有没有可能使用XQuery生成随机数?

时间:2012-08-23 06:36:50

标签: xquery

我必须使用XQuery生成一系列随机数。我找到了一组库,但这些都是付费的。如果有人可以给我一个方向,我会非常感激(最好是代码)。

1 个答案:

答案 0 :(得分:7)

标准XQuery语言不提供随机功能,但许多实现都可以。开源实现的一些示例:

作为替代方案,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()