xquery返回;您的查询返回一个空序列";
我试图通过运行以下xquery返回一组记录的所有作者:xquery返回;您的查询返回一个空序列";,xquery,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 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
通常在这个过程中的某个地方,我发现我遗漏了一个名称空间,或者层次结构错误。这是我在没有看到你的一些数据的情况下所能做到的最具体的 当您没有得到任何结果时,通常意味着您的查询是以与数据不匹配的方式进行的。我所做的是回到更一般的事情上,然后逐渐变得更具体 从这个开始:
for $a in /Record
return $a
有什么发现吗?如果没有,您实际上没有任何/记录项。也许你需要一个名称空间?如果您确实得到了一些东西,请尝试:
for $a in /Record
return $a/AuthorList
通常在这个过程中的某个地方,我发现我遗漏了一个名称空间,或者层次结构错误。这是我在没有看到你的一些数据的情况下所能做到的最具体的 嗯,没什么问题。正如消息所说,它显然没有找到任何匹配的元素。您必须向我们显示(一个片段)您的XML数据,因为它似乎与您的查询不匹配。正如消息所说,它显然没有找到任何匹配的元素。您必须向我们显示(一个片段)您的XML数据,因为它似乎与您的查询不匹配。