1
我使用xsl:element的名稱空間屬性將名稱空間放入結果XML中。它把命名空間在那裏,但像這樣的:xslt將帶有根元素的名稱空間屬性添加到「ns0」中,如何避免這種情況?
xmlns:ns0="http://...."
,並提出<根>爲< NS0:根>。我想把沒有「ns0」的命名空間。
我使用xsl:element的名稱空間屬性將名稱空間放入結果XML中。它把命名空間在那裏,但像這樣的:xslt將帶有根元素的名稱空間屬性添加到「ns0」中,如何避免這種情況?
xmlns:ns0="http://...."
,並提出<根>爲< NS0:根>。我想把沒有「ns0」的命名空間。
<xsl:element name="myroot" namespace="xmlns.mynamespace.com/import">; <xsl:attribute name="version"> <xsl:text>2.0</xsl:text> </xsl:attribute> <xsl:apply-templates /> </xsl:element>
只需重新寫爲:
<myroot xmlns="xmlns.mynamespace.com/import" version="2.0">
<xsl:apply-templates />
</myroot>
你能更具體,哪個XSLT處理器使用,究竟是如何您的代碼如下(XML和XSLT,期望的輸出和電流輸出)? –
XSLT 2.0 XSL:屬性> 的 XSL:元件> XSL:模板> 這導致: 我使用的xslt處理器是我認爲的Xalan –