我必须使用 XQuery 生成一系列随机数。我找到了一组库,但这些库是付费的。如果有人能给我一个方向,我将不胜感激(最好是代码)。
问问题
4685 次
1 回答
10
标准 XQuery 语言不提供随机函数,但许多实现提供。开源实现的一些示例:
- BaseX 提供了一个随机模块
- Zorba 也有一个随机模块
- eXist-db 在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()
于 2012-08-23T11:18:08.453 回答