我想在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
变量要么没有更新,要么被重置。为什么我不能重新分配一个已经存在的变量?有什么更好的方法来获得所需结果吗?