繁体   English   中英

MarkLogic:cts:突出显示特定元素

[英]MarkLogic: cts:highlight with specific element

我们有这样的xml

<paper>
   <title>blue</title>
   <description>red and blue</description>
   <headline>red color pen</headline>
   <elm1>
      <term>abc</term>
   </elm1>
   <elm2>
      <term>abc</term>
   <elm2>
</paper>

我们要在完整文档中运行Marklogic查询,并在其中突出显示单词“ red”

使用search:search来获取数据,然后我们调用cts:highlight以突出显示xml中的单词“ red”

它工作正常

现在我只想在特定元素(即描述)中搜索,它应该仅在描述元素中突出显示“红色”,如何实现呢?

将当前查询包装在cts:element-query

cts:element-query(xs:QName('description'), cts:word-query('red'))

或使用cts:element-word-query

cts:element-word-query(xs:QName('description'),'red')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM