我有一個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