XSLT трансформация, возвращающая значение и вложенный XML
Вопрос: Как получить внутреннее значение тега, включая внутренние теги при трансформации XML с помощью XSLT?
Предположим, имеется следующий XML:
<Root>SomeValue <Name>SomeName</Name> <Desc>SomeDesc</Desc> </Root>
И Вам нужно получить следующий результат, который включает значение тега и два его вложенных тега вместе со значениями:
SomeValue <Name>SomeName</Name> <Desc>SomeDesc</Desc>
Тогда подходящей XSLT-трансформацией будет что-то вроде:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:copy-of select="Root/node()"/>
</xsl:template>
</xsl:stylesheet>
