xqueryでカウンターを作りたいです。私の最初の試みは次のようになりました。
let $count := 0
for $prod in $collection
let $count := $count + 1
return
<counter>{$count }</counter>
期待される結果:
<counter>1</counter>
<counter>2</counter>
<counter>3</counter>
実結果:
<counter>1</counter>
<counter>1</counter>
<counter>1</counter>
$count
変数が更新に失敗しているか、リセットされています。既存の変数を再割り当てできないのはなぜですか? 望ましい結果を得るためのより良い方法は何でしょうか?