An additional alternative is to use fetch:xml [1] or (if it’s only about retrieving random numbers) switching to the Random Module [2].
[1] https://docs.basex.org/wiki/Fetch_Module#fetch:xml [2] https://docs.basex.org/wiki/Random_Module
On Wed, Jun 3, 2020 at 6:32 PM Omar Siam Omar.Siam@oeaw.ac.at wrote:
In the XQuery data model doc() do not change while a query is evaluated. So a doc() read once can in will be cached for that query. You may get what you want if you use %non-deterministic.
The built in random functions work like that.
Am 03.06.2020 um 18:26 schrieb Leo Studer:
Hello
I try to use random numbers from random.org.
Here my xpath
let $urand := function(){doc("https://www.random.org/integers/?num=1&min=0&max=1000000000&col=...) div 1000000000}
return for $i in 1 to 10 return $urand()
Which brings 10 time the same value, however, every run time a different one. What is wrong with this code?
Thanks in advance for your valuable input
Yours Leo