如何在xquery中执行多个for循环

时间:2013-11-21 09:14:48

标签: xquery

问题很简单。我想我在Xquery中有两个简单的for循环。

for $i in 1 to 3
return <oneEval>{$i}</oneEval>

for $j in 10 to 30
return <tenEval>{$j}</tenEval>

如果我个别跑,那很好。但是,如果我想同时运行它会给出错误。我不能在Xquery中使用更多的'return'吗?任何人都可以解释一下。提前致谢。

1 个答案:

答案 0 :(得分:2)

尝试将其转换为序列。将整个xquery包装在括号中,并用逗号分隔for循环。

示例:

(
for $i in 1 to 3
return <oneEval>{$i}</oneEval>
,
for $j in 10 to 30
return <tenEval>{$j}</tenEval>
)

您可以重新格式化该示例。我将parens和逗号保持在不同的行上,这样就可以更容易地看到添加内容。