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

如何在xquery中执行多个for循环,xquery,Xquery,问题很简单。假设我在Xquery中有两个简单的for循环 for $i in 1 to 3 return <oneEval>{$i}</oneEval> for $j in 10 to 30 return <tenEval>{$j}</tenEval> 在1到3中的$i 返回{$i} 在10到30分钟内支付j美元 返回{$j} 如果我一个人跑就可以了。但如果我想同时运行,它会给出错误。我不能在Xquery中使用多个“return”吗?谁能解释

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

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

for $j in 10 to 30
return <tenEval>{$j}</tenEval>
在1到3中的$i
返回{$i}
在10到30分钟内支付j美元
返回{$j}

如果我一个人跑就可以了。但如果我想同时运行,它会给出错误。我不能在Xquery中使用多个“return”吗?谁能解释一下吗。提前谢谢

试着把它变成一个序列。将整个xquery用括号括起来,并用逗号分隔for循环

例如:

(
for $i in 1 to 3
return <oneEval>{$i}</oneEval>
,
for $j in 10 to 30
return <tenEval>{$j}</tenEval>
)
(
以1到3美元兑换1美元
返回{$i}
,
在10到30分钟内支付j美元
返回{$j}
)

您可以重新设置示例的格式。我把括号和逗号分别放在不同的行上,这样可以更容易地看到添加的内容。

我想我不能写多个返回。