在 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来生成动态页面

网友评论


点击图片更换


查看更多评论
 

推荐文章

Warning: file_put_contents(/home/beiniaofbzepi7n3ica1o/wwwroot/diannao_wang/caches/caches_tpl_data/caches_data/89f714510713b3b5218b52fc660936f5.cache.php): failed to open stream: Permission denied in /home/beiniaofbzepi7n3ica1o/wwwroot/diannao_wang/phpcms/libs/classes/cache_file.class.php on line 60 ·让Asp与XML交互
·XML模式:WSD
·气象 XML 数据源应用程序开发指南-内容目录
·多级联动下拉选择框,动态获取下一级
·XSL简明教程(2)XSL转换
·XML入门教程:XHTM
·学习使用XML引擎XQEngine
·XML指南——察看 XML 文件