在 XSL/XSLT 中实现随机排序

日期:04-05  浏览:

和数据库排序一样,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>


上一篇:虚机服务中常见Asp.Net低级错误一览
下一篇:用XML和XSL来生成动态页面

网友评论


点击图片更换


查看更多评论
 

推荐文章

·XML经典问答
·XML入门教程:CSS样式表-XML/XSLT
·用xslt将xml解析成xhtml的代码
·如何得到XML文档大小
·XML模式:DocBook XM
·XML轻松学习手册(一):XML快速入门
·什么是XML?
·了解WEB页面工具语言XML(六)展望