Есть ли способ, чтобы получить узел, содержащую искомый фрагмент кода для например: -Получает узлы, содержащие поиск фрагмента в документе
У меня есть образец XML Doc
<pdf2xml>
<page pageNo="1">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</page>
<page pageNo="2">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</page>
<page pageNo="3">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</page>
<page pageNo="4">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</page>
</pdf2xml>
Как я могу получить pageNo для данного результата поиска? Я попытался следующие
search:snippet(fn:doc($uri),
cts:query(search:parse($q, $options)),
<transform-results apply="snippet" xmlns="http://marklogic.com/appservices/search">
<per-match-tokens>30</per-match-tokens>
<max-matches>1000</max-matches>
<max-snippet-chars>2000</max-snippet-chars>
<preferred-matches>
<element name="page" ns=""/>
</preferred-matches>
</transform-results>)
Это не дает все фрагменты, а ... что это хороший способ делать то, что я хочу сделать?