是ML的新手,想知道怎么做 更新XML文档,保留旧数据的规范部分。
我想要的是,在添加规范部分之后, 并且只想更新和替换原始数据部分。 由于我们使用相同的URI,因此如果我进行更新,规范部分就会消失。 是否有任何合并选项或方法?
答案 0 :(得分:1)
见xdmp:node-replace。如果/mydoc.xml是
<mydoc>
<canonical>my canonical stuff</canonical>
<original>my original stuff</original>
</mydoc>
然后
xdmp:node-replace (
fn:doc ('/mydoc.xml')/mydoc/original,
<original>my new original stuff</original>
)
将商店文档更改为
<mydoc>
<canonical>my canonical stuff</canonical>
<original>my new original stuff</original>
</mydoc>