📅  最后修改于: 2020-11-09 05:43:02             🧑  作者: Mango
序列表示项目的有序集合,其中项目可以是相似或不同类型的。
序列是使用括号创建的,括号内带有字符串或双引号和数字。 XML元素也可以用作序列的项目。
let $items := ('orange', , , sentro , 1,2,3,'a','b',"abc")
let $count := count($items)
return
{$count}
{
for $item in $items
return - {$item}
}
10
- orange
-
-
-
Sentro
- 1
- 2
- 3
- a
- b
- abc
可以使用索引或值逐个迭代序列中的项。上面的示例一个接一个地迭代序列的项目。让我们看看其他两种操作方式。
let $items := (1,2,3,4,5,6)
let $count := count($items)
return
{$count}
{
for $item in $items[2]
return - {$item}
}
6
- 2
let $items := (1,2,3,4,5,6)
let $count := count($items)
return
{$count}
{
for $item in $items[. = (1,2,3)]
return - {$item}
}
6
- 1
- 2
- 3