是否有可能使用 XQuery 生成随机数? [关闭]

2024-04-27

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


标准 XQuery 语言不提供随机函数,但许多实现提供了随机函数。一些开源实现的例子:

  • BaseX 提供了一个随机模块 http://docs.basex.org/wiki/Random_Module
  • 佐尔巴有一个随机模块 http://www.zorba-xquery.com/html/modules/zorba/xdm/atomic/random, too
  • eXist-db 有一些合适的功能实用模块 http://demo.exist-db.org:8098/exist/functions/util
  • MarkLogic 提供xdmp:随机() https://docs.marklogic.com/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()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有可能使用 XQuery 生成随机数? [关闭] 的相关文章

随机推荐