在 XSL/XSLT 中实现随机排序

所属分类: 网络编程 / XML/RSS 阅读数: 1414
收藏 0 赞 0 分享

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

一个简单的XML Schema的例子
收藏 0 赞 0 分享

XML创建可排序、分页的数据显示页面

XML创建可排序、分页的数据显示页面
收藏 0 赞 0 分享

XSLT轻松入门第一章:XSLT的概念

XSLT轻松入门第一章:XSLT的概念
收藏 0 赞 0 分享

了解WEB页面工具语言XML(一)产生背景

了解WEB页面工具语言XML(一)产生背景
收藏 0 赞 0 分享

XSLT轻松入门第三章:XSLT的元素语法

XSLT轻松入门第三章:XSLT的元素语法
收藏 0 赞 0 分享

使用DOM创建XML

使用DOM创建XML
收藏 0 赞 0 分享

了解WEB页面工具语言XML(二)定义

了解WEB页面工具语言XML(二)定义
收藏 0 赞 0 分享

了解WEB页面工具语言XML(三)支持工具

了解WEB页面工具语言XML(三)支持工具
收藏 0 赞 0 分享

了解WEB页面工具语言XML(四)应用分类

了解WEB页面工具语言XML(四)应用分类
收藏 0 赞 0 分享

了解WEB页面工具语言XML(五)好处

了解WEB页面工具语言XML(五)好处
收藏 0 赞 0 分享
查看更多