反復回数を変数で保持しようとしていますが、ご存知のように、xQuery変数は不変です
次のような特別な構文があります
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