使用 Xquery 需要 marklogic 数据库中的 URI 列表
Need URI list in marklogic database using Xquery
执行下面的 xquery 后,得到了 XML 的全部内容,但我的 objective 是获取 URI 列表。
let $i := cts:search(//root,
cts:element-value-query(
xs:QName("no"),
"123"))
return ($i)
如果您只需要 URI,请使用 cts:uris()
。第三个参数允许您定义一个将过滤 URI 列表的查询。
因此,对于您的示例,这将起作用:
cts:uris(
(),
(),
cts:element-value-query(
xs:QName("no"),
"123")
)
执行下面的 xquery 后,得到了 XML 的全部内容,但我的 objective 是获取 URI 列表。
let $i := cts:search(//root,
cts:element-value-query(
xs:QName("no"),
"123"))
return ($i)
如果您只需要 URI,请使用 cts:uris()
。第三个参数允许您定义一个将过滤 URI 列表的查询。
因此,对于您的示例,这将起作用:
cts:uris(
(),
(),
cts:element-value-query(
xs:QName("no"),
"123")
)