繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> 在XSLT实现按日期排序

在XSLT实现按日期排序

2007-07-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:我们在使用XSLT进行XML转换的时候,经常遇到按XML日期类型的数据进行排序的情况,按照默认的排序规则,很难实现正确的排序效果。虽然最新的MsXML3 SP4提供了3种数据类型的排序方式: 但好像仍不能满足我们的需要...
关键字:排序 日期 XSLT

我们在使用XSLT进行XML转换的时候,经常遇到按XML日期类型的数据进行排序的情况,按照默认的排序规则,很难实现正确的排序效果。虽然最新的MsXML3 SP4提供了3种数据类型的排序方式:

select = string-expression

data-type = { "text" | "number" | Qname }

order = { "ascending" | "descending" }

/>

但好像仍不能满足我们的需要,下面我们就介绍日期类型数据的排序方法。我们的排序方法是基于下面语句的返回值为true的理论的:

好了,下面就是我们的xsl文件:

SortXML.xsl

XMLns:msxsl="urn:schemas-microsoft-com:xslt" XMLns:user="http://dotnet.ASPx.cc/"

exclude-result-prefixes="msxsl user">

function XMLDateTime(nodelist) {

return Date.parse(nodelist.replace(/-/g,"/"));

}

标题 修改时间

SortXML.XML

http://sz.luohuedu.net/XML/

2004-8-14 10:51:44

【孟宪会之精彩世界】

http://dotnet.ASPx.cc/Play.ASPx

2004-10-23 11:11:10

【孟宪会之精彩世界】音乐频道

http://dotnet.ASPx.cc/

2004-02-10 18:36:19

【孟宪会之精彩世界】

http://lucky.myrice.com/

2004-01-14 10:51:21

【孟宪会之精彩世界】

http://dotnet.ASPx.cc/ShowList.ASPx&id=1

2003-11-2 10:52:26

【孟宪会之精彩世界】ASP.NET

http://dotnet.ASPx.cc/CoolMenu/main.htm

1999-02-21 22:07:43

【孟宪会之精彩世界】DHTML精彩放送

责任编辑:admin
相关文章