Unfortenately你需要複製現有的所有節點使用XSLT只有一個節點添加到這個XML,這裏是樣本XSL,你問:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://xs.example.com/"
xmlns:xdd="http://xdd.example.com/" version="2.0">
<xsl:output indent="yes"/>
<xsl:template match="/">
<xsl:element name="xs:vehicleData">
<xsl:variable name="srcUsrAge" select="//xdd:SrcUsrAge/text()"/>
<xsl:element name="xdd:myData">
<xsl:value-of select="//xdd:myData/text()"/>
</xsl:element>
<xsl:element name="xdd:SrcUsrAge">
<xsl:value-of select="$srcUsrAge"/>
</xsl:element>
<xsl:element name="xdd:array">
<xsl:element name="xdd:SrcAge">
<xsl:value-of select="$srcUsrAge"/>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
我不得不宣佈測試的命名空間與XML的工作:
xmlns:xs="http://xs.example.com/"
xmlns:xdd="http://xdd.example.com/"
隨時可以改變它們。
這是如何產生輸出。 1234 34 XDD:SrcUsrAge> –
Phoenix