我有一个 content.xml 建模如下
<root>
<childnode>
Some text here
</childnode>
</root>
我正在尝试删除<childnode>
并仅使用它的值更新 content.xml,因此输出看起来像
<root>
Some Text here
</root>
我编写了一个函数来执行此操作,但每当我运行它时,它都会给我一个错误,如“意外令牌:修改”。我正在考虑一种不使用 functx 函数来完成此任务的方法。
xquery version "1.0";
declare namespace request="http://exist-db.org/xquery/request";
declare namespace file="http://exist-db.org/xquery/file";
declare namespace system="http://exist-db.org/xquery/system";
declare namespace util="http://exist-db.org/xquery/util";
declare namespace response="http://exist-db.org/xquery/response";
declare function local:contentUpdate() {
let $root := collection('/lib/repository/content')//root/childNode
let $rmChild := for $child in $root
modify
(
return rename node $child as ''
)
};
local:updateTitle()
提前致谢