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 表达式中用于获取项目在序列中的位置。 |
热门文章
优秀文章