【发布时间】:2014-11-11 23:09:19
【问题描述】:
我目前有这个查询,但它只返回一个布尔值 TRUE。
let $expression1 := (0, 11, 22, 34, 36, 57)
let $expression2 := (16, 17, 57, 18)
for $item in ($sequence1 = $sequence2)
return $item
此查询当前返回布尔值 TRUE。 我如何能够返回两个值的序列:第一个表达式的值和第二个表达式的值?
任何帮助将不胜感激。 谢谢。
【问题讨论】:
-
变量 $sequence1 和 $sequence2 没有定义。听起来您正在期待一个嵌套序列((0,11,22,34,36,57),(16,17,57,18))。 XQuery 将嵌套序列扁平化为普通序列,因此没有嵌套序列的概念。您需要将 XML 用于 XQuery 中的嵌套数据结构。如果这是您所期望的,我可以给出答案。
标签: xquery