Я пытаюсь преобразовать документ XML в другой документ XML.Я пробовал различные подходы, ни один из которых не дал желаемого целевого XML-документа.
У меня есть гипотетический входной XML-документ, подобный этому:
<rows>
<row>
<name>ON</name>
<description/>
</row>
<row>
<name>NY</name>
<description/>
</row>
</rows>
У меня также есть два поиска:
<loc:locations>
<loc:location>
<loc:code>ON</loc:code>
<loc:value>Ontario</loc:value>
</loc:location>
<loc:location>
<loc:code>NY</loc:code>
<loc:value>New York</loc:value>
</loc:location>
</loc:locations>
<des:descriptions>
<des:description>
<des:code>ON</des:code>
<des:value>Ontario is a province in Canada</des:value>
</des:description>
<des:description>
<des:code>NY</des:code>
<des:value>New York is a state in the USA</des:value>
</des:description>
</des:descriptions>
Я бы хотел, чтобы входной XML был преобразован в этот целевой XML:
<places>
<place>
<name>Ontario</name>
<description>Ontario is a province in Canada</description>
</place>
<place>
<name>New York</name>
<description>New York is a state in the USA</description>
</place>
</places>
Что такое XSLT для этого?Спасибо!