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>