我想使用xdmp:node-replace
替换xml文档中的节点。但是,无论何时替换节点,它都会向该节点插入空白xmlns
标记。如何避免呢?
答案 0 :(得分:1)
空白xmlns标记表示默认命名空间未声明。
如果新节点没有前缀且没有命名空间,并且父节点在其范围内有默认命名空间,则这听起来像是正确的行为,例如:
<parent xmlns="http://www.example.com/">
<new-node xmlns=""/>
</parent>
您是否尝试使用父级作用域中默认命名空间中的节点进行替换?然后我希望得到以下结果(new-node在http://www.example.com/命名空间中):
<parent xmlns="http://www.example.com/">
<new-node/>
</parent>