marklogic - 使用 Xquery 在 Marklogic 中查找具有标记位于具有给定值的特定路径的所有文档
问题描述
鉴于名字和姓氏都存在于名称相似的标签“名称”中,如何查找姓氏为 Xyz 的所有文档
<body><FirstName><name>Abc</name></FirstName><LastName><name>Xyz</name></LastName></body>
解决方案
使用以下查询:
let $search := cts:search(doc(), cts:element-query(
xs:QName("LastName"),
cts:and-query
((
cts:element-value-query(xs:QName("name"), "Xyz")
))
) )
return $search
推荐阅读
- jenkins - Jenkins:更改 JenkinsFile 的名称
- python - 从 Python 中 OrderedDict 中的值获取最大值
- hex - TCL:如何将十六进制值转换为有符号整数?
- nginx - nginx反向代理在局域网上工作但不是公共的
- c++ - QScreen geometry() api 为分辨率 2736 x 1824 和 2560 x 1600 提供了错误的值
- java - 如何正确发送带有 DataOutPutStream 的 http post 请求,以便服务器可以处理它
- python - 使用元素树向子树添加新元素
- c# - 在字符串:字符串字典中查找值,其中给定的过滤字符串是键字符串的子集
- java - 发布版本的 Gson 解析问题 - 返回不正确的字符串
- c++ - 无法将 Omnetpp::cPacket 转换为 Inet::Packet