У меня есть XML, как это:
<tns:name2List>
<tns:name2 index="1">Name</tns:name2>
<tns:name2 index="2">A</tns:name2>
<tns:name2 index="1">Surname</tns:name2>
<tns:name2 index="2">B</tns:name2>
</tns:name2List>
И мне нужно получить что-то вроде этого:
<name2List>
<name>Name A</name>
<name>Name B</name>
</name2List>
Знаете ли вы, как я могу сделать это с XSLT 1.0? Спасибо!
Я пробовал что-то вроде:
<xsl:template match="/tns:name2List/tns:name2">
<name>
<xsl:for-each select="/tns:name2List/tns:name2">
<xsl:value-of select="."/><xsl:text> </xsl:text>
</xsl:for-each>
</name>
</xsl:template>
, но я получаю немного:
<name>
<name>Name A Name B </name>
<name>Name A Name B </name>
<name>Name A Name B </name>
<name>Name A Name B </name>
</name>
Как я могу изменить его, чтобы получить желаемый результат?