在MarkLogic中更新文档

时间:2018-05-15 05:24:20

标签: xml marklogic

是ML的新手,想知道怎么做 更新XML文档,保留旧数据的规范部分。

我想要的是,在添加规范部分之后, 并且只想更新和替换原始数据部分。 由于我们使用相同的URI,因此如果我进行更新,规范部分就会消失。 是否有任何合并选项或方法?

1 个答案:

答案 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>