1
我有以下问题。我想通过使用baseX作为数据库来替换我的xquery文件中的一个元素的值。 XQuery的代码如下:BaseX 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
所以我应该做什么或改变,只是用元素中的“哈哈”替换文本“测试”? 如果我只使用这行代码,它的工作原理,但我必须读出URL参数,所以我需要更多的代码行,除了“替换....”行!