我有一个XML文件,我需要删除一个名为“Id”的属性(它必须被删除,无论它出现在哪里),我也需要重命名父标签,同时保持其属性和子元素不变。你请帮我修改代码。此时此刻,我只能够实现两个要求之一。我的意思是,我可以从文件中完全删除属性或我可以改变父标签.. 这里是我的代码,从而消除属性“ID”:XSLT:如何更改父标记名称并从XML文件中删除属性?
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="@Id[parent::*]">
</xsl:template>
请帮我改变父标签名称从“根”到“批”。
哦!你是对的!以及我从来没有观察到这一点,实际上在我的实际XML根目录中从来没有“id”属性,所以它一直没有被观察到。我真的很感谢你:-)没有什么可以否认接受这个答案..: - ) – 2010-02-22 04:55:04