Marklogic 使用cts:element范围查询和cts:element属性范围查询得到错误结果

Marklogic 使用cts:element范围查询和cts:element属性范围查询得到错误结果,marklogic,Marklogic,我有以下xml文件 <data> <element attribute="10">element1</element> <element attribute="7">element2</element> </data> 要素1 元素2 我已经在“元素”上创建了元素范围索引,在“属性”上创建了属性范围索引,并尝试执行以下查询: cts:search(collection(), cts:and-query(( cts:e

我有以下xml文件

<data>
<element attribute="10">element1</element>
<element attribute="7">element2</element>
</data>

要素1
元素2
我已经在“元素”上创建了元素范围索引,在“属性”上创建了属性范围索引,并尝试执行以下查询:

cts:search(collection(), cts:and-query((
 cts:element-range-query(xs:QName("element"), "=", "element1")
 cts:element-attribute-range-query(xs:QName("element"), xs:QName("attribute"), "<=", 7)

)))
cts:search(collection()、cts:and query((
元素范围查询(xs:QName(“元素”),“=”,“元素1”)

cts:element-attribute-range查询(xs:QName(“element”)、xs:QName(“attribute”)、“查询正在执行它应该执行的操作。它匹配哪个element=element1和element/@attribute的片段查询正在执行它应该执行的操作。它匹配哪个element=element1和element/@attribute的片段