Добрый день.
Столкнулся с проблемой:
исходная XML
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
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>
получается:
1.
2.
3.
<?xml version="1.0" encoding="UTF-8"?>
Okato 1
Address 1
т.е. на выходе у меня текстовые теги.
А надо так как в XSL написано.
отдельно писать темплейт для каждого тега меня не устраивает.
Спасибо заранее.