Xquery 从函数 distinctive-terms 返回的信息太多

Xquery too much information returned from the function distinctive-terms

我正在尝试使用 marlogic 中的 xquery 从文本中查找有区别的术语。当我使用独特的术语时,我得到了以下结果

<cts:term id="146927407734894632" val="1142" score="292352"  confidence="0.990467" fitness="1">
  <cts:element-word-query>
    <cts:element xmlns:rec="http://xxx.xxx/xxx">rec:Text</cts:element>
    <cts:text xml:lang="en">ram</cts:text>
    <cts:option>case-insensitive</cts:option>
    <cts:option>diacritic-insensitive</cts:option>
    <cts:option>stemmed</cts:option>
    <cts:option>unwildcarded</cts:option>
  </cts:element-word-query>
</cts:term>

这些信息对我来说太多了。我只对 <cts:text xml:lang="en">ram</cts:text> 感兴趣。有没有办法只得到这一行的结果?

您可以使用 XPath 从结果中提取 cts:text:

cts:distinctive-terms(...)//cts:text