使用Xquery在marklogic数据库中需要URI列表

时间:2016-03-09 14:07:47

标签: xquery marklogic marklogic-8

执行下面的xquery后,从XML中获得了整个内容,但我的目标是获取URI列表。

let $i := cts:search(//root,
    cts:element-value-query(
        xs:QName("no"),
        "123")) 

return ($i)

1 个答案:

答案 0 :(得分:3)

如果你想要的只是URI,请使用cts:uris()。第3个参数允许您定义将过滤URI列表的查询。

因此,通过您的示例,这将起作用:

cts:uris(
  (), 
  (), 
  cts:element-value-query(
          xs:QName("no"),
          "123")
)