In MarkLogic, ist es möglich, eine cts:search
Ausdruck an eine Variable zu binden und dann diese Variable an anderer Stelle in der XQuery?MarkLogic: bindenden cts: Suche Ausdruck zu einer Variablen
möchte ich so etwas wie dies zu tun:
let $query := cts:search(doc(),
cts:and-query((
cts:element-attribute-word-query(
xs:QName("para"),
xs:QName("role"),
"intro") ,
cts:element-attribute-word-query(
xs:QName("title"),
xs:QName("role"),
"inline")
))
)
let $number-of-results := xdmp:estimate($query)
return $number of results
Aber, ich bin nicht sicher, wie der Ausdruck passieren selbst, sondern als das, was er zurückkehrt.