ontadores @XQuery dentro de um para

Digamos que eu tenho o código XQuery abaixo:

   for $y in doc("file.xml")/A/B

        for $x in $y/C where $x/constraint1 != "-" and $x/constraint2 > 2.00
            do stuff 

Posso usar um contador para contar quantos códigos meu entrará no segundo for loop? Eu tentei o seguinte:

   for $y in doc("file.xml")/A/B
       let $i := 0
        for $x in $y/C where $x/constraint1 != "-" and $x/constraint2 > 2.00
            $i := $i + 1

mas eu tenho erros de compilação. Eu também preciso somar algumas restrições como esta:

   for $y in doc("file.xml")/A/B
       let $i := 0
       let $sum := 0
        for $x in $y/C where $x/constraint1 != "-" and $x/constraint2 > 2.13
            $i := $i + 1
            $sum := $sum + $x/constraint2

mas é claro que isso também não funcionou: (.

Qualquer sugestão será muito apreciada. Além disso, você pode sugerir um bom livro / tutorial / site para fazer essas coisas?

questionAnswers(4)

yourAnswerToTheQuestion