在 XSL/XSLT 中实现随机排序

和数据库排序一样,XSL/XSLT也可以实现随机排序,原理也很简单,下面就是代码。

 1<xsl:stylesheet version="1.0" xmlns:emeng=" http://dotnet.aspx.cc/ " xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform ">
 2<msxsl:script implements-prefix="eMeng" language="JavaScript">   
 3function Random() {   
 4return Math.random();   
 5}   
 6</msxsl:script>
 7<xsl:template match="/">
 8<xsl:for-each select="/*/node()">
 9<xsl:sort select="eMeng:Random()"></xsl:sort>
10<xsl:value-of select="."></xsl:value-of>
11</xsl:for-each>
12</xsl:template>
13</xsl:stylesheet>
Published At
Categories with Web编程
comments powered by Disqus