1
执行下面的xquery后,从XML中产生了整个内容,但我的目标是获取URI列表。需要使用Xquery的marklogic数据库中的URI列表
let $i := cts:search(//root,
cts:element-value-query(
xs:QName("no"),
"123"))
return ($i)
执行下面的xquery后,从XML中产生了整个内容,但我的目标是获取URI列表。需要使用Xquery的marklogic数据库中的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")
)
请提供一个可重复的例子,这必然包括在此例如输入。 –
你看过'fn:document-uri' [Documentation](https://docs.marklogic.com/fn:document-uri) –
@JensErat ie)我有20个文件在marklogic db上面的xquery匹配10个文件并提供匹配的内容,但我想要的是匹配的文件URI。这是可能的还是我不清楚。 – Antony