相关疑难解决方法(0)

在XQuery中更新计数器

我想在xquery中创建一个计数器.我最初的尝试看起来如下:

let $count := 0
for $prod in $collection
let $count := $count + 1
return 
<counter>{$count }</counter>
Run Code Online (Sandbox Code Playgroud)

预期结果:

<counter>1</counter>
<counter>2</counter>  
<counter>3</counter>
Run Code Online (Sandbox Code Playgroud)

实际结果:

<counter>1</counter>
<counter>1</counter>  
<counter>1</counter>
Run Code Online (Sandbox Code Playgroud)

$count变量或者未能更新或处于复位状态.为什么我不能重新分配现有变量?什么是获得理想结果的更好方法?

xquery marklogic

13
推荐指数
5
解决办法
1万
查看次数

标签 统计

marklogic ×1

xquery ×1