powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl преобразование
2 сообщений из 2, страница 1 из 1
xsl преобразование
    #36472262
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Столкнулся с проблемой:
исходная XML
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<?xml version="1.0" encoding="UTF-8"?><source xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ITSVersion="XML_1.0" xsi:schemaLocation="urn:hl7-org:v3 defs/rim214101/schemas/poxx_in000003.xsd">

        <subject typeCode="SBJ">
          <patient classCode="PAT">
            <id extension="cc442dc2-5d55-47aa-946f-8d1dc095e5e4" root="1.2.643.2.37.99.3.2.2.1.3"/>
            <patientPerson classCode="PSN" determinerCode="INSTANCE">
              <id extension="8f8ff2f4-4ba4-446a-b816-9c3cd51f74c5" root="1.2.643.2.37.99.4"/>
                <administrativeGenderCode code="F administrativeGenderCode" codeSystem="2.16.840.1.113883.5.1"/>
                
                <birthTime value="19790113155700-0300"/>
                <addr>
                    <additionalLocator partType="ADL">Okato  1 </additionalLocator>
                    <streetAddressLine partType="SAL">Address  1 </streetAddressLine>
                </addr>
                <asCitizen classCode="CIT">
                    <politicalNation classCode="NAT" determinerCode="INSTANCE">
                        <code code="rus politicalNation" codeSystem="1.2.643.2.37.99.1.12"/>
                        
                    </politicalNation>
                </asCitizen>
               <asIdentifications classCode="IDENT">
                    <id extension="1285" root="1.2.643.2.37.99.5.1"/>
                    <code code="snils" codeSystem="1.2.643.2.37.99.1.13"/>
                    
                </asIdentifications>
            </patientPerson>
          </patient>
        </subject>
 
</source>
XSL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<xsl:stylesheet version = '1.0'
    xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

  <xsl:template match="subject">
  <x>
		<xsl:value-of select="patientPerson/@classCode"/>
		<xsl:value-of select="birthTime/@value"/>
  </x>
 </xsl:template>

</xsl:stylesheet>
получается:
Код: plaintext
1.
2.
3.
<?xml version="1.0" encoding="UTF-8"?>
                    Okato  1 
                    Address  1 
т.е. на выходе у меня текстовые теги.
А надо так как в XSL написано.
отдельно писать темплейт для каждого тега меня не устраивает.
Спасибо заранее.
...
Рейтинг: 0 / 0
xsl преобразование
    #36472588
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, уже не надо :)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl преобразование
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]