我试图在 vars 中保存迭代次数,但如您所知,xQuery vars 是不可变的
有一个特殊的语法,比如
for $film at $i in doc('films.xml')/films/film
return <film>{$i}.{data($film/@title)}</film>
我的问题是,当一个循环在另一个循环内时,如何保持绝对迭代的值。
for $film at $i in doc('films.xml')/films/film
for $goofs at $j in $film/goofs/goof
return **total_absolute_number_goof**
我的意思是我不需要
i=1 j=1,2,3 i=1 j=1,2,3
i=2 j=1,2,3... but i=2 j=4,5,6
有什么简单的方法可以在 xquery 中实现这一点吗?
编辑:java等价物
int j = 0;
for (;some_external_condition;)
for (;some_external_condition;j++) {}
//j would print number of total iterations