XQuery/插入和更新属性
外观
< XQuery
您想在文档中插入或更新属性。
(注意:以下 XQuery 更新语法特定于 eXist,不一定与 W3C XQuery 更新规范中的语法相同。eXist 的 XQuery 更新语法的完整文档可以在 http://exist-db.org/exist/apps/doc/update_ext.xml 找到)
<root>
<message>Hello World</message>
</root>
要插入一个名为“foo”且值为“bar”的新属性,可以使用以下示例
xquery version "1.0";
let $doc := doc('/db/test.xml')/root
let $update := update insert attribute foo {'bar'} into $doc
return
$doc
这将向根元素添加一个 foo="bar" 属性
<root foo="bar">
<message>Hello World</message>
</root>
let $doc := doc('/db/test/update-attribute/root.xml')/root
return update value $doc/@foo with 'new-value'
<root foo="new-value">
<message>Hello World</message>
</root>