我有以下问题。我想通过使用 baseX 作为数据库来替换我的 xquery 文件中元素的值。xquery代码如下:
let $db := doc('update.xml')
replace value of node $db//elem with 'haha'
return <result> {$db//elem/text()} </result>
xml 文档包含以下元素:
<?xml version="1.0" encoding="ISO-8859-1"?>
<root xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
<check>
<ok>
<elem>test</elem>
<help></help>
</ok>
</check>
</root>
每次我想执行这个 xquery 时都会抛出这样的错误:
Expecting 'where', 'order' or 'return' expression
那么我应该做什么或改变,只是将元素中的文本“test”替换为“haha”?如果我只使用这行代码它可以工作,但我必须读出 URL-Parameter 所以我需要更多的代码行,除了“replace ....”行!