我有一份类似于以下内容的文件:
<?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元素,我的查询将不再按预期返回文档。我的查询丢失了什么?
答案 0 :(得分:4)
在<term-option>lang=deu</term-option>
元素之后添加text
。