无法理解此 xquery 语句
Unable to understand this xquery statement
我是 xquery 的新手,无法理解它的含义:
$bottles=getallBottles()
$cups=getallCups()
<containers>
{
($bottles,$cups) //this line i am unable to get
}
<containers>
逗号组成一个序列。大概 $bottles
是 zero-to-many 项的序列,而 $cups
是 zero-to-many 项的序列。逗号构成 $bottles
中所有项目和 $cups
.
中所有项目的序列
例如:
let $x := (1, 2, 3)
let $y := ('a', 'b', 'c')
return ($x,$y)
产量:
1 2 3 a b c
在上面的例子中,括号是必需的,因此形成 $x, $y
的序列优先于 return
并返回整个构造的序列。
在与原问题类似的例子中,括号是不必要的,因为优先级没有歧义:
let $x := <a><x>5</x><x>6</x></a>
let $y := <b><y>1</y><y>2</y></b>
return <container>{$x, $y}</container>
产量:
<container><a><x>5</x><x>6</x></a><b><y>1</y><y>2</y></b></container>
我是 xquery 的新手,无法理解它的含义:
$bottles=getallBottles()
$cups=getallCups()
<containers>
{
($bottles,$cups) //this line i am unable to get
}
<containers>
逗号组成一个序列。大概 $bottles
是 zero-to-many 项的序列,而 $cups
是 zero-to-many 项的序列。逗号构成 $bottles
中所有项目和 $cups
.
例如:
let $x := (1, 2, 3)
let $y := ('a', 'b', 'c')
return ($x,$y)
产量:
1 2 3 a b c
在上面的例子中,括号是必需的,因此形成 $x, $y
的序列优先于 return
并返回整个构造的序列。
在与原问题类似的例子中,括号是不必要的,因为优先级没有歧义:
let $x := <a><x>5</x><x>6</x></a>
let $y := <b><y>1</y><y>2</y></b>
return <container>{$x, $y}</container>
产量:
<container><a><x>5</x><x>6</x></a><b><y>1</y><y>2</y></b></container>