xml:lang 添加到文档时破坏了我的查询

xml:lang breaking my queries when added to document

我有一个类似如下的文档:

<?xml version="1.0" encoding="UTF-8"?>
<content-group status="preview" doctype="contentGroup" locale="deu" xml:lang="deu">      
  <associated-doctype its:translate="no" xmlns:its="http://www.w3.org/2005/11/its">article</associated-doctype>
  <is-top-level its:translate="no" xmlns:its="http://www.w3.org/2005/11/its">true</is-top-level>      
  <name>Some Name</name>
  <metadata its:translate="no" xmlns:its="http://www.w3.org/2005/11/its">
    <topic type="app">
      <id/>
      <name/>
    </topic>
  </metadata>
  <id>10788827132666922020-deu</id>
</content-group>

我一直在使用以下查询来查找它:

<query xmlns="http://marklogic.com/appservices/search" xmlns:search="http://marklogic.com/appservices/search" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <and-query>
            <value-query type="string">
                <element ns="" name="content-group"/>
                <attribute ns="" name="doctype"/>
                <text>contentGroup</text>
            </value-query>
            <value-query type="string">
                <element ns="" name="is-top-level"/>
                <text>true</text>
            </value-query>
            <value-query type="string">
                <element ns="" name="associated-doctype"/>
                <text>article</text>
            </value-query>
            <value-query type="string">
                <element ns="" name="content-group"/>
                <attribute ns="" name="locale"/>
                <text>deu</text>
            </value-query>
        </and-query>
        </query>

我最近才将 xml:lang 属性添加到根元素。在添加它之前,上面的查询工作正常,但是一旦我添加了 lang 元素,我的查询将不再像预期的那样 return 文档。我的查询缺少什么?

text 元素后添加 <term-option>lang=deu</term-option>