我必須使用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語言生成隨機數 –