将平面xml字符串转换为树结构

时间:2012-08-15 18:38:31

标签: xml xslt flat

我有一个扁平的xml字符串:<XML><Test><Result>123</Result></Test></XML>

如何使用xslt将此字符串转换为标准xml结构,如下所示:

<XML>
 <Test>
   <Result>123</Result>
 </Test>
</XML>

1 个答案:

答案 0 :(得分:1)

您可以使用identity transform xsl:output元素的indent属性设置为“是”:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output indent="yes"/>
    <xsl:template match="@* | node()">
        <xsl:copy>
            <xsl:apply-templates select="@* | node()"/>
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>