2

我正在使用 xsl:element 的命名空间属性在结果 XML 中放置一个命名空间。它将命名空间放在那里,但像这样:

xmlns:ns0="http://...." 

并将 <root> 作为 <ns0:root>。我想放置没有“ns0”的命名空间。

4

1 回答 1

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>
于 2012-05-17T11:27:46.797 回答