1

xsl:stylesheet要素にたくさんの名前空間があります。名前空間がルートの子に反映されないようにするにはどうすればよいですか。私が次のようなものを生成すると仮定します:

例:

<xsl:stylesheet xmlns:a="aaa" xmlns:b="bbb">
</xsl:stylesheet>

<result xmlns:a="aaa" xmlns:b="bbb">
 <child1> 
  <gchild11></gchild11>
 </child1>
 <child2> </child2>
 <child3> </child3>
</result>

今、ツリーから特定の子をフェッチするときに、名前空間が渡されないようにするにはどうすればよいですか?

つまり、私は取得する必要があります:

 <child3> </child3>

ではなく

<child3 xmlns:a="aaa" xmlns:b="bbb"> </child3>

ありがとう、Aditya

4

1 に答える 1

1

宣言に以下を追加します。

exclude-result-prefixes="a b"
于 2009-07-24T21:48:00.953 に答える