我正在將一個XML轉換爲另一個。 比方說,我們從看在我的轉換XML這樣開始XSLT:使用另一個屬性的值創建新屬性
<fruit id="123">
<apple></apple>
<banana></banana>
<lemon></lemon>
</fruit>
現在XML我想創建一個id屬性從我的舊XML值的新屬性。
我試圖做到這一點是這樣的:
<xsl:template match="fruit">
<xsl:attribute name="reference">
<xsl:value-of select="fruit/@id"/>
</xsl:attribute>
</xsl:template>
我得到這個錯誤:
cannot create an attribute node whose parent is a document node
有人可以給我解釋一下我做錯了,因爲我不明白錯誤。 解決方案會很好。
謝謝!
在匹配'fruit'的模板中,您需要使用' '來選擇並輸出匹配元素的id屬性的值。 –
@MartinHonnen謝謝,我粘貼時沒有發現錯誤。我現在修好了。 –