使用Xquery在Marklogic中查找具有标记位于给定值的特定路径的所有文档

时间:2019-02-12 09:10:29

标签: marklogic marklogic-8

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

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

1 个答案:

答案 0 :(得分:5)

使用以下查询:

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