在XSLT实现按日期排序 |
作者:孟宪会 出自:【孟宪会之精彩世界】 发布日期:2004年2月21日 11点47分56秒
|
我们在使用XSLT进行XML转换的时候,经常遇到按XML日期类型的数据进行排序的情况,按照默认的排序规则,很难实现正确的排序效果。虽然最新的MsXML3 SP4提供了3种数据类型的排序方式:
但好像仍不能满足我们的需要,下面我们就介绍日期类型数据的排序方法。我们的排序方法是基于下面语句的返回值为true的理论的:
好了,下面就是我们的xsl文件:
SortXML.xsl
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精彩放送
查看转换结果
http://sz.luohuedu.net/xml/SortXML.xml |
本文地址:http://com.8s8s.com/it/it45132.htm