阻止xml名称空间传递给子级

时间:2009-07-24 21:41:11

标签: xml-namespaces

我在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>

谢谢, 阿迪亚

1 个答案:

答案 0 :(得分:1)

将以下内容添加到您的声明中:

exclude-result-prefixes="a b"