我使用 Apache Tomcat 的 Exist DB 作为 XML 数据库,并尝试通过传递以下 xpath 来构造序列,该 xpath 在 FLWOR 的“let”子句中定义:
$xpath := $root/second/third
到本地定义的函数声明中,如下所示:
declare function local:someFunction($uuid as xs:string?, $xpath as xs:anyAtomicType?)
{
let $varOne := $xpath/fourth[@uuid = $uuid]/fifthRight
let $varTwo := $xpath/fourth[@uuid = $uuid]/fifthLeft
let $combined := ($varOne,$varTwo)
return $combined
};
当然,当在现有 xquery 沙箱中输入时,我得到 Type: xs:anyAtomicType is not defined。我应该用什么来代替它,或者我应该以不同的方式来做这件事?
在此先感谢您的任何建议。