首页 > 解决方案 > 使用 Xquery 在 Marklogic 中查找具有标记位于具有给定值的特定路径的所有文档

问题描述

鉴于名字和姓氏都存在于名称相似的标签“名称”中,如何查找姓氏为 Xyz 的所有文档

<body><FirstName><name>Abc</name></FirstName><LastName><name>Xyz</name></LastName></body>

标签: marklogicmarklogic-8

解决方案


使用以下查询:

   let $search := cts:search(doc(), cts:element-query(
            xs:QName("LastName"),
                cts:and-query
                ((
                    cts:element-value-query(xs:QName("name"), "Xyz")
                 ))
            )  )
    return $search     

推荐阅读