3

xdmp:node-replaceXML ドキュメントのノードを置き換えるために使用したいと考えています。ただし、ノードを置き換えるたびに、xmlnsそのノードに空白のタグが挿入されます。それを避ける方法は?

4

1 に答える 1

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>
于 2012-08-29T15:26:20.310 に答える