Hi Bridger,
Yes, this may very well. I'll dive into it later today or tomorrow. The difficulty for me will be to decrement only if a conditional. But, that may very well suffice.
If so, it will give the data some structure through attributes.
Then, I can use those attributes.
Thanks,
Thufi
On 2020-02-19 7:57 a.m., Bridger Dyson-Smith wrote:
Hi Thufir -
Maybe something like this will help?
xquery version "3.1"; let $y := 99 for $x in (1 to 9) count $iterator let $decrease := $y - $iterator return( comment { "iterator = " || $iterator }, comment { "decrease = " || $decrease }, <xy x='{ $x }' y='{ $decrease }'/> )
I'm basically ripping Walmsley's book off for this example -- see pages ~135-7 (examples P-6,7). The `count` clause makes this work.
Best, Bridger
PS Remember, the first step in avoiding a *trap* is knowing of its existence. :)
On Wed, Feb 19, 2020 at 10:33 AM thufir <hawat.thufir@gmail.com mailto:hawat.thufir@gmail.com> wrote:
How do I decrement y? Pardon, output for a simpler example: <xy x="1" y="98"/> <xy x="2" y="98"/> <xy x="3" y="98"/> <xy x="4" y="98"/> <xy x="5" y="98"/> <xy x="6" y="98"/> <xy x="7" y="98"/> <xy x="8" y="98"/> <xy x="9" y="98"/> the FLWOR: xquery version "3.0"; let $y := 99 for $x in (1 to 9) let $y := $y - 1 return <xy x='{$x}' y='{$y}' /> is it not possible to decrement $y without using some external scripting function? That seems odd. thanks, Thufir