我希望使用XQuery的匹配函數來處理以2個字符串爲參數的XML文檔中特定元素的值。我需要將元素的文本值作爲參數傳遞給函數。但是,當我使用$標題/文本(),它不接受它作爲字符串,並給出了一個錯誤檢索文本值並將其用作函數中的參數xquery
0
A
回答
1
我猜(由於缺乏更多的信息......),你打算做這樣的事情:
let $doc := <doc>
<title>Abc</title>
<title>Cde</title>
</doc>
for $title in $doc/title
return matches($title, "Cde")
,我想不是,你不喜歡的東西:
let $doc := <doc>
<title>Abc</title>
<title>Cde</title>
</doc>
(: oh no! :)
let $title := $doc/title
return matches($title, "Cde")
這導致含 text()
項目序列的$title
變量;但作爲fn:contains()
只接受xs:string?
,而不是xs:string+
它的參數會失敗,抱怨(例如,在BaseX)認爲:
[XPTY0004] Single item expected, (<title>...</title>, <title>...</title>) found.
+0
+1爲非常合理的猜測。 –
+0
謝謝DevNull!我們會看看Gopal是否會盡快提供更多信息( - : – michael
相關問題
- 1. 將函數保存在數組中,並檢索其索引
- 2. Python - 獲取列表並將其用作函數中的參數
- 3. 的Xquery:傳遞函數作爲參數
- 4. 將其他參數作爲默認值的函數參數
- 5. 在Coldfusion中檢索數據並將其放入文本框
- 6. php從數組中提取值並將其作爲參數傳遞給函數
- 7. Oracle APEX - 從搜索中檢索值並將其用作自定義報告中的參數
- 8. 如何在XQuery函數中檢查空的日期參數?
- 9. 從數據庫中檢索數據並將其顯示在文本框中
- 10. 使用XQuery參數編寫SQL函數
- 11. XQuery數據和文本()函數
- 12. 如何檢索文本字段文本並將其作爲整數32存儲在覈心數據中?
- 13. 如何從一系列函數中檢索函數並將其稱爲
- 14. 如何從文本字段中獲取文本並將其作爲參數傳遞給javascript函數
- 15. 從函數中檢索值
- 16. 函數參考參數不起作用從其他函數返回的值
- 17. XQuery:計算函數的參數
- 18. 從函數中檢索Url參數
- 19. scheme2lisp :: define函數並將其作爲參數傳遞
- 20. 使用其他參數在函數內檢索鼠標位置
- 21. 像函數 - 檢索並傳遞值
- 22. 將表作爲參數並執行連接的表值函數
- 23. Python - 將參數作爲參數傳遞給其他函數中的參數
- 24. 從公式獲取輸入數據並將其用作函數的參數
- 25. Fortran |將函數作爲其他函數的參數傳遞
- 26. 將變量作爲參數傳遞給函數併爲其分配新值?
- 27. 函數將函數轉換爲將其作爲第一個參數的函數
- 28. 檢索數據庫中的數據,並使用文本框
- 29. 如何從MySQL中檢索數據並將其顯示在文本字段中
- 30. VB.NET函數,將其他函數作爲參數,並執行它們
您可以添加再現您所看到的確切的錯誤的一個小例子?另外,請將確切的錯誤添加到您的問題。 –