如何返回存储在DB中的文本文档列表。我使用fn:document-uri(),但是返回错误,查找node()。谢谢
13. let $uris := fn:document-uri(cts:search(fn:doc(),"sudo*","unfiltered"))
14.
15. for $uri in $uris
[1.0-ml] XDMP-ARGTYPE :(错误:XPTY0004) fn:document-uri((fn:doc(“ / Howto-shutdown-and-restart-AWS-DEV.txt”), fn:doc(“ /如何关机重新启动Oracle.txt”), fn:doc(“ /如何关机重新启动-MYSQL.txt”)))-arg1不是类型 node()
答案 0 :(得分:3)
它抱怨您将多个节点传递给期望一个函数的事实。
您可以只将函数添加到路径的末尾,从而对其进行迭代:
cts:search(doc(),"sudo*","unfiltered")/document-uri(.)
或者,因为您只想从未经过滤的搜索中获取URI,所以最好直接使用cts:uris
:
cts:uris((),(),"sudo*")