0

我正在尝试将 xquery 用于项目,但我不明白为什么此查询不起作用。它给了我以下错误:

err:XPDY0002:  undefined value for variable $skill

我是 xquery 的新手,我使用 EXIST DB 作为数据库,我尝试过使用 base x db,这在那里完美运行。存在数据库中我缺少什么吗?任何帮助都会受到欢迎。

for $endorsement in doc('/db/users.xml')/LOUser/Endorsements
for $endorsed_skill in $endorsement/Skills
let $skill := $endorsed_skill/text()
for $user in doc('/db/users.xml')/LOUser/User[@URL = $endorsement/URL2/text()]
let $Name := $user/Name/text()
where not($user/Skills/text() = $skill)/* I am getting the error here*/
group by 
$Name, $skill
return {$Name}
4

0 回答 0