我有一个格式如下的XML文件:
-<table>
<A>
<a>x</a>
<b>y</b>
</A>
<B>
...
...
....
</B>
<C>
...
...
...
</C>
</table>
我想将“A”作为根节点而不是表格。有没有办法在xsl中编码,以便上面的xml如下所示?
<A a="x" b="y">
<B>
...
...
...
</B>
<C>
...
...
...
</C>
</A>
答案 0 :(得分:0)
尝试
<xsl:template match="table">
<A>
<xsl:for-each select="A/*">
<xsl:attribute name="{local-name()}">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:for-each>
<xsl:copy-of select="*[not(self::A)]"/>
</A>
</xsl:template>