使用xslt从xml中删除根标记

时间:2017-01-21 11:38:49

标签: xml xslt wso2 root

我有一个像这样的xml文件

<root>
<level1>data</level1>
<level1>data</level1>
.
.
.
<level1>data</level1>
<level1>data</level1>
</root>

我想使用xslt删除根标记。谁能帮我? 我的问题是我有多级1数据。

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

如果您确定自己想做什么,可以通过以下方式完成:

XSLT 1.0

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:strip-space elements="*"/>

<xsl:template match="/root">
    <xsl:copy-of select="node()"/>
</xsl:template>

</xsl:stylesheet>

但是,我无法强调这一点:您的示例中的结果将是XML fragment,而不是well-formed XML document