我有一個包含這樣的節點的XML文件:隨機化節點順序XSLT
<values>
<item>item 1</item>
<item>item 2</item>
<item>item 3</item>
<item>item 4</item>
<item>item 5</item>
</values>
我想使用XSLT來獲得一個隨機化的順序列表:
<values>
<item>item 3</item>
<item>item 5</item>
<item>item 1</item>
<item>item 4</item>
<item>item 2</item>
</values>
我無法使用外部資源,如 「xmlns:java =」java.lang.Math「 and 」xmlns:math =「http://exslt.org/math」
由於限制。
也許這鏈接可能幫助:
http://fxsl.sourceforge.net/articles/Random/Casting%20the%20Dice%20with%20FXSL-htm.htm
如果沒有*一些*外部輸入來提供「種子」(例如當前日期或時間),**任何**僞隨機生成器在每次啓動時都會產生相同的數字序列。如果滿足這裏隨機化的目的,也許你可以簡單地使用預先生成的隨機數列表。 –
我可以創建隨機數並將它們輸入到xslt中。 – CodePro
你的意思是作爲參數嗎?那會很好。現在,你可以使用EXSLT node-set()函數嗎? –