我們在使用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精彩放送
查看轉換結果