📜  XQuery-序列

📅  最后修改于: 2020-11-09 05:43:02             🧑  作者: Mango


序列表示项目的有序集合,其中项目可以是相似或不同类型的。

创建一个序列

序列是使用括号创建的,括号内带有字符串或双引号和数字。 XML元素也可以用作序列的项目。

XQuery表达式

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
   

查看序列项目

可以使用索引或值逐个迭代序列中的项。上面的示例一个接一个地迭代序列的项目。让我们看看其他两种操作方式。

XQuery表达式(索引)

let $items := (1,2,3,4,5,6)
let $count := count($items)
return
   
      {$count}
      
      
      {
         for $item in $items[2]
         return {$item}
      }
      
      
   

输出


   6
   
      2
   

XQuery表达式(值)

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