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>