는이 같은 노드를 포함하는 XML 파일이 :RANDOMIZE 노드 주문 XSLT
<values>
<item>item 1</item>
<item>item 2</item>
<item>item 3</item>
<item>item 4</item>
<item>item 5</item>
</values>
내가 XSLT를 사용하여 RANDOMIZE 순서로 목록을 좀하고 싶습니다
:
<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 " 및 "xmlns : math = "http://exslt.org/math"
의 제한 때문에.
어쩌면이 링크는 도움이 될 수 있습니다 :
http://fxsl.sourceforge.net/articles/Random/Casting%20the%20Dice%20with%20FXSL-htm.htm
"시드"(예 : 현재 날짜 또는 시간)를 제공하기위한 * 외부 입력이 없으면 ** 임의 의사 랜덤 생성기는 시작할 때마다 동일한 순서의 번호를 생성합니다. 이것이 여기서 무작위 배정의 목적을 충족 시킨다면 아마도 미리 생성 된 난수 목록을 사용할 수있을 것입니다. –
임의의 숫자를 만들어 xslt에 입력 할 수 있습니다. – CodePro
매개 변수로 사용 하시겠습니까? 그게 좋을거야. 자, EXSLT node-set() 함수를 사용할 수 있습니까? –