在 XSL/XSLT 中实现随机排序

和数据库排序一样,XSL/XSLT也可以实现随机排序,原理也很简单,下面就是代码。    <?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:msxsl="urn:schemas-microsoft-com:xslt"
  xmlns:eMeng="http://dotnet.aspx.cc/"
  version="1.0">
<msxsl:script language="JavaScript" implements-prefix="eMeng">
function Random() {
  return Math.random();
}
</msxsl:script>  <xsl:template match="/">
<xsl:for-each select="/*/node()">
<xsl:sort select="eMeng:Random()"/>
<xsl:value-of select="."/>
<br/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [XML] 的这些文章也感兴趣:

使用javascript xml实现分页
XML技术系列讲座(1)XML技术入门
一个在客户端生成并使用XML的例子
XSL简明教程(2)XSL转换
XML入门教程:了解认识XML
XML入门的常见问题(三)
使用XML+XSLT实现业务表单
了解WEB页面工具语言XML(二)定义
XML与HTML的结合
亲密接触XML(6)-元素的内容