3
我有簡單的XML文件:XSLT:添加節點到根元素
<MyRoot>
<Value key="TARGET">foo</Value>
<Value key="MODEL">bar</Value>
<Value key="MANUFACTURER">bla</Value>
</MyRoot>
,我想添加一個值節點使用XSLT MyRoot。我無法弄清楚如何。
的結果應該是:
<MyRoot>
<Value key="TARGET">foo</Value>
<Value key="MODEL">bar</Value>
<Value key="MANUFACTURER">bla</Value>
<Value key="NEWNODE">yeahIMadeIt</Value>
</MyRoot>
我至今是:
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/">
<xsl:apply-templates select="@* | *"/>
<Value key="NEWNODE">yeahIMadeIt</Value>
</xsl:template>
但是,這把新的價值節點的根節點下:
<MyRoot>
<Value key="TARGET">foo</Value>
<Value key="MODEL">bar</Value>
<Value key="MANUFACTURER">bla</Value>
</MyRoot>
<Value key="NEWNODE">yeahIMadeIt</Value>
到目前爲止,您有什麼XSL? – Fishcake