ルート要素に名前空間のみを追加するにはどうすればよいですか?
私のXML:
<Envelope>
<from>
<contents />
</from>
</Envelope>
私の希望する出力:
<Envelope xmlns:tns="Foo">
<from>
<contents />
</from>
</Envelope>
「xmlns:tns = ..」ではなく、これを使用して「xmlns='Foo'」のみを取得できます。
<xsl:element name="{local-name()}" namespace="Foo" >
<xsl:copy-of select="attribute::*"/>
<xsl:apply-templates />
</xsl:element>