別のXSLファイルを転送するためのXSLファイルがあります。私はネームスペース宣言をすべての単一の要素で繰り返されるのではなく、ルートタグに入れたいと思っています!ここで要素属性の名前空間の代わりにXSLTルートタグの名前空間
は私のスタイルシートです:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:mynamespace="somenamespace" version="2.0">
<xsl:output method="xml" omit-xml-declaration="no" standalone="yes" indent="yes" />
<xsl:template match="myMatchedNode">
<mynamespace:tag>Some text i want inserted into the xsl</mynamespace:tag>
<xsl:copy>
<xsl:apply-templates select="@*|node()" /></xsl:copy>
</xsl:template>
</xsl:stylesheet>
それはこのようなものを出力:どのように私は、結果のルートタグに名前空間宣言を強制しない
....
<mynamespace:tag xmlns:mynamespace="somenamespace">Some text i want inserted into the xsl</mynamespace:tag>
....
を!
あなたは伝説です。非常識なリンク!ありがとうございました! – JavaRocky
ああ!そして私はあなたの本を持っています。 x2凡例ステータス。 – JavaRocky
あまりにも親切な言葉をありがとう。 :-) –