XQuery 序列函数

下表列出了 XQuery 提供的常用序列函数。

函数名 描述
count($seq as item()*) 对序列中的项目进行计数。
sum($seq as item()*) 返回序列中项目的总和。
avg($seq as item()*) 返回序列中项目的平均值。
min($seq as item()*) 返回序列中的最小值项。
max($seq as item()*) 返回序列中的最大值项。
distinct-values($seq as item()*) 返回从序列中选择不同的项目。
subsequence($seq as item()*, $startingLoc as xs:double, $length as xs:double) 返回所提供序列的子集。
insert-before($seq as item()*, $position as xs:integer, $inserts as item()*) 在序列中插入一个项目。
remove($seq as item()*, $position as xs:integer)   从序列中删除项目。
reverse($seq as item()*) 返回相反的序列。
index-of($seq as anyAtomicType()*, $target as anyAtomicType()) 以整数形式返回索引以指示序列中某项的可用性。
last() 在predicate表达式中使用时返回序列的最后一个元素。
position() 在 FLOWR 表达式中用于获取项目在序列中的位置。

热门文章

优秀文章