Hello Christian,

Yes. But my question is : why did the BaseX compiler ran the query let $idd := $elt[d]/@id ?
Shouldn't it raise a compilation error ?



2017-10-09 17:49 GMT+02:00 Christian Grün <christian.gruen@gmail.com>:
Dear Jean-Marc,

> let $idd := $elt[d]/@id

Shouldn’t it be '$d' instead of 'd' ?

  let $idd := $elt[$d]/@id

Cheers,
Christian



> return ($elt[$d]/@id,$idd)
>
> output : id="yolo".
>
> (Hence missing the second "yolo", because the correct query is : let $idd :=
> $elt[$d]/@id)
>
> However I can't figure out why the BaseX compiler ran this query ? Shouldn't
> it refused the compilation and point out this error ?
>
> Cheers,
>
> Jean-Marc
>
>
>