繁体   English   中英

使用xslt从xml删除根标签

[英]remove root tag from xml using xslt

我有一个这样的xml文件

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

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

谢谢你的帮助

如果您确定要这样做,则可以通过以下方法简单地做到这一点:

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片段 ,而不是格式正确的XML文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM