XQuery - 序列函数


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

先生编号 名称和描述
1

计数($seq 作为项目()*)

计算序列中的项目。

2

sum($seq as item()*)

返回序列中项目的总和。

3

平均值($seq 作为项目()*)

返回序列中项目的平均值。

4

min($seq as item()*)

返回序列中最小值的项。

5

max($seq as item()*)

返回序列中的最大值。

6

不同值($seq as item()*)

返回从序列中选择的不同项目。

7

子序列($seq as item()*, $startingLoc as xs:double, $length as xs:double)

返回所提供序列的子集。

8

insert-before($seq as item()*, $position as xs:integer, $inserts as item()*)

在序列中插入一个项目。

9

删除($seq as item()*, $position as xs:integer)

从序列中删除一个项目。

10

反向($seq as item()*)

返回相反的序列。

11

索引($seq 作为anyAtomicType()*,$target 作为anyAtomicType())

以整数形式返回索引,以指示序列中某个项目的可用性。

12

最后的()

在谓词表达式中使用时返回序列的最后一个元素。

13

位置()

在 FLOWR 表达式中用于获取序列中项目的位置。