Marklogic 词典:理解 cts:element-值
Marklogic lexicons: understanding cts:element-values
我正在尝试了解
的用法
cts:element-values($element-names as xs:QName*,[$start as xs:anyAtomicType?])
我的印象是上面的函数 returns 从指定的元素值词典中取值,以 $start 开头。
查询时:
cts:element-values(xs:QName("ts:title"), "He")
我只期待以 "He" 开头的结果,但我也得到了如下结果:
(当我向下滚动时)
我感觉很好
我四处走走
我想知道 $start 到底指定了什么?
cts:element-values
等 return 值大于或等于 $start
值。它实际上只是所有值的起点,直到 limit 耗尽。
如果您正在寻找 returns 值与特定模式匹配的函数,您可能想改用 cts:element-value-match
:
cts:element-value-match(xs:QName("title"), "He*")
HTH!
不要将 $start
视为起始前缀,而是将其视为列表中的起始位置。从那时起,您将获得所有值。
要使用接受 $pattern
的 cts:element-value-match
来限制前缀。 http://docs.marklogic.com/cts:element-value-match
我正在尝试了解
的用法cts:element-values($element-names as xs:QName*,[$start as xs:anyAtomicType?])
我的印象是上面的函数 returns 从指定的元素值词典中取值,以 $start 开头。 查询时:
cts:element-values(xs:QName("ts:title"), "He")
我只期待以 "He" 开头的结果,但我也得到了如下结果:
(当我向下滚动时) 我感觉很好
我四处走走
我想知道 $start 到底指定了什么?
cts:element-values
等 return 值大于或等于 $start
值。它实际上只是所有值的起点,直到 limit 耗尽。
如果您正在寻找 returns 值与特定模式匹配的函数,您可能想改用 cts:element-value-match
:
cts:element-value-match(xs:QName("title"), "He*")
HTH!
不要将 $start
视为起始前缀,而是将其视为列表中的起始位置。从那时起,您将获得所有值。
要使用接受 $pattern
的 cts:element-value-match
来限制前缀。 http://docs.marklogic.com/cts:element-value-match