0
我试图通过运行下面的XQuery返回一组记录的所有作者:XQuery返回“您的查询返回一个空序列”
for $a in /Record
return data($a/AuthorList/Author/Surname)
我有这样的:
your query returned an empty sequence
我很确定xpath,但我不知道它有什么问题。
我试图通过运行下面的XQuery返回一组记录的所有作者:XQuery返回“您的查询返回一个空序列”
for $a in /Record
return data($a/AuthorList/Author/Surname)
我有这样的:
your query returned an empty sequence
我很确定xpath,但我不知道它有什么问题。
当您没有得到任何结果时,这通常意味着您的查询的具体方式与您的数据不符。我所做的是回到更一般的东西,然后逐渐变得更具体。
开始与此:
for $a in /Record
return $a
得到什么?如果没有,你实际上没有任何/记录项目。也许你需要一个命名空间?如果你没有得到的东西,尝试:
for $a in /Record
return $a/AuthorList
通常在这个过程中的某个地方,我发现我已经错过了命名空间,或有层次错误。没有看到你的一些数据,我可以做到这一点。
那么,没有什么是错的。正如消息所说,显然没有找到任何匹配的元素。您将不得不向我们展示您的XML数据(一段代码),因为它看起来与您的查询不符。 – dirkk