我必须使用XQuery生成一系列随机数字。我找到了一组库,但这些库都是付费的。如果任何人都可以给我一个方向,那么我将非常感激(最好是代码)。有没有可能使用XQuery生成随机数字?
回答
标准的XQuery语言不提供随机功能,但许多实现。为开源实现的一些示例:
- BaseX提供Random Module
- 左巴具有Random Module,太
- 存在,但分贝已经在Util Module
- MarkLogic某些合适的函数提供xdmp:random()功能
作为替代方案,XQuery的大多数Java实现(如BaseX,Saxon或Qizx)都提供了所谓的Java绑定以评估Java代码:
declare namespace math = 'java:java.lang.Math';
math:random()
如果实现支持最新的XQuery 3.0规范,这也可以写成一个班轮:
Q{java:java.lang.Math}random()
添加到列表中:MarkLogic - xdmp:random() –
它的工作原理非常感谢! – Carolik
稍作更新:在XQuery 3的函数和操作符规范中,引入了函数fn:随机数生成器(请参阅https://www.w3.org/TR/xpath-functions-31/#func-随机数生成器或http://docs.basex.org/wiki/XQuery_3.1#fn:random-number-generator)。 –
- 1. 在Javascript中没有使用随机数字生成器?
- 2. 生成随机数对,没有重复
- 3. 随机数生成没有重复
- 4. 生成没有循环的随机数
- 5. 生成没有零的随机数
- 6. 生成没有重复的随机数
- 7. 有关生成随机数
- 8. 随机在numpy中没有生成随机数
- 9. 生成范围没有特定数字的随机数
- 10. 使用C生成没有重复的随机数列表?
- 11. 随机生成字与现有字
- 12. KeyPairGenerator没有生成随机密钥
- 13. 生成没有统一的随机数发生器的高斯随机数
- 14. 使用javascript随机生成数字
- 15. 使用R随机生成数字
- 16. 如何在Swift中生成没有重复的随机数字?
- 17. 如何生成没有重复的随机数字javascript
- 18. 如何获得随机生成的数字没有重复
- 19. 生成没有重复的随机数字
- 20. 生成没有null的随机数字1-12?
- 21. 在iPhone中生成没有重复的随机数字?
- 22. 在随机生成50个随机数中使用随机数#
- 23. 我怎样才能生成多个随机数字在没有相同的PHP
- 24. 随机生成数字?
- 25. 没有RTC的机器如何生成伪随机数?
- 26. 有没有什么功能可以生成唯一的数字
- 27. 用1-9的所有数字生成随机整数
- 28. 如何用rand()生成没有time.h的随机数C
- 29. 如何使用没有重复值生成两个随机()
- 30. 使用随机对生成没有重复的单元格
请阅读[常见问题] (http://stackoverflow.com/faq)..您的问题可以通过[google](http://www.google.com)回答.. –
如果您可以使用XSLT,FXSL库(用纯XSLT )提供了几个用于生成给定长度的随机序列的模板/函数。更多关于这里:http://fxsl.sourceforge.net/articles/Random/Casting%20the%20Dice%20with%20FXSL-htm.htm –
这个问题应该重新打开。它询问如何实现使用XQuery语言生成伪随机数的算法,无需额外的库。例如,如何实现线性同余算法,用XQUERY语言生成随机数 –