是否可以使用 xquery 在存在数据库中搜索关键字?
我试过使用
//foo//@val[. &= $param]
但这会返回错误,因为我的exist-db(1.4.2)版本不支持
在多个节点上进行搜索的最佳方法是什么?
<xml>
<foo @val='test1'>
<bar @val='test2'>
<thunk @val='test3'/>
</bar>
</foo>
所以对于我的示例 XML,我该怎么做
let $result :=
if //xml/foo[contains(@val,$param)] or
//xml/foo/bar[contains(@val,$param)] or
//xml/foo/bar/thunk[contains(@val,$param)]
return $result