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