我正在使用xsl:element的命名空间来将命名空间放在结果XML中。它将命名空间放在那里,但是像这样:
xmlns:ns0="http://...."
并将< root>放入as< ns0:root>。我想把命名空间放在没有“ns0”的地方。
答案 0 :(得分:2)
<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>