XQuery更新工具/替换节点

时间:2012-02-16 18:17:15

标签: xml xquery

“替换节点...”语句是否等于原子删除节点(使用它的子树)并插入要在同一位置替换的内容?

这是考虑到我们有一个DOM实现,为了支持替换操作,它可以保存以假设上述语句或类似的东西也是可能的(如果用“blabla”替换“foo”元素) “ - 元素):

原始树:

    • FOO
      • 巴兹

修改树:

    • 布拉布拉
      • baz

2 个答案:

答案 0 :(得分:1)

只需构建一个包含<blabla>内容的节点<foo>

replace node /foo with <blabla>{/foo/*}</blabla>

答案 1 :(得分:1)

您也可以使用rename node来保留子节点结构。