簡體   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