xquery返回"您的查询返回一个空序列"

时间:2016-04-09 12:25:53

标签: xquery

我试图通过运行以下xquery来返回一组记录的所有作者:

for $a in /Record
return data($a/AuthorList/Author/Surname)

我有这个:

your query returned an empty sequence

我确定xpath,但我不知道它有什么问题。

1 个答案:

答案 0 :(得分:3)

如果没有结果,通常意味着您的查询是以与您的数据不匹配的方式具体的。我所做的是回到更一般的东西,然后逐渐变得更具体。

从这开始:

for $a in /Record
return $a

得到什么?如果没有,你实际上没有任何/记录项目。也许你需要一个命名空间?如果你确实得到了什么,请尝试:

for $a in /Record
return $a/AuthorList

通常在这个过程的某个地方,我发现我错过了命名空间,或者层次结构错误。这与我没有看到你的一些数据一样具体。