2013-11-21 59 views
0

問題很簡單。讓我想我有兩個簡單的循環在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

試着把它變成一個序列。將整個xquery包裝在圓括號中,並用逗號分隔for循環。

實施例:

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

可以重新格式化的實施例。我將分隔線和逗號放在不同的行中,以便更容易看到添加內容。

+0

我以爲我不能寫多個回報。 – Nusrat