六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在XSLT完成按日期排序

[摘要]我們在使用XSLT進行XML轉(zhuǎn)換的時候,經(jīng)常遇到按XML日期類型的數(shù)據(jù)進行排序的情況,按照默認的排序規(guī)則,很難實現(xiàn)正確的排序效果。雖然最新的MsXML3 SP4提供了3種數(shù)據(jù)類型的排序方式: <xsl:sort select = string-expression dat...
我們在使用XSLT進行XML轉(zhuǎn)換的時候,經(jīng)常遇到按XML日期類型的數(shù)據(jù)進行排序的情況,按照默認的排序規(guī)則,很難實現(xiàn)正確的排序效果。雖然最新的MsXML3 SP4提供了3種數(shù)據(jù)類型的排序方式:

<xsl:sort
select = string-expression
data-type = { "text" "number" Qname }
order = { "ascending" "descending" }
/>

但好像仍不能滿足我們的需要,下面我們就介紹日期類型數(shù)據(jù)的排序方法。我們的排序方法是基于下面語句的返回值為true的理論的:
<script language="JavaScript">
alert(Date.parse("2004/08/09")==Date.parse("2004/8/9"))
</script>

好了,下面就是我們的xsl文件:
SortXML.xsl

<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="http://dotnet.aspx.cc/"
exclude-result-prefixes="msxsl user">
<msxsl:script language="JavaScript" implements-prefix="user">
function xmlDateTime(nodelist) {
return Date.parse(nodelist.replace(/-/g,"/"));
}
</msxsl:script>
<xsl:output omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:call-template name="ItemList"/>
</xsl:template>
<xsl:template name="ItemList">
<table bgcolor="snow" border="1" cellpadding="5" cellspacing="2" borderColor="darkorange" style="font-size:9pt">
<thead>
<tr bgcolor="">
<th width="50%">標題</th>
<th width="50%">修改時間</th>
</tr>
</thead>
<tbody>
<xsl:for-each select="/multistatus/response">
<xsl:sort order="descending" select="user:xmlDateTime(string(getlastmodified))" data-type="number"/>
<tr>
<td>
<a href="{href}" target="_blank">
<xsl:value-of select="Title"/>
</a>
</td>
<td>
<xsl:value-of select="getlastmodified"/>
</td>
</tr>
</xsl:for-each>
</tbody>

</xsl:template>
</xsl:stylesheet>

SortXML.xml

<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="SortXML.xsl"?>
<multistatus>
<response>
<href>http://sz.luohuedu.net/xml/</href>
<getlastmodified>2004-8-14 10:51:44</getlastmodified>
<Title>【孟憲會之精彩世界】</Title>
</response>
<response>
<href>http://dotnet.aspx.cc/Play.aspx</href>
<getlastmodified>2004-10-23 11:11:10</getlastmodified>
<Title>【孟憲會之精彩世界】音樂頻道</Title>
</response>
<response>
<href>http://dotnet.aspx.cc/</href>
<getlastmodified>2004-02-10 18:36:19</getlastmodified>
<Title>【孟憲會之精彩世界】</Title>
</response>
<response>
<href>http://lucky.myrice.com/</href>
<getlastmodified>2004-01-14 10:51:21</getlastmodified>
<Title>【孟憲會之精彩世界】</Title>
</response>
<response>
<href>http://dotnet.aspx.cc/ShowList.aspx&amp;id=1</href>
<getlastmodified>2003-11-2 10:52:26</getlastmodified>
<Title>【孟憲會之精彩世界】ASP.NET</Title>
</response>
<response>
<href>http://dotnet.aspx.cc/CoolMenu/main.htm</href>
<getlastmodified>1999-02-21 22:07:43</getlastmodified>
<Title>【孟憲會之精彩世界】DHtml精彩放送</Title>
</response>
</multistatus>




主站蜘蛛池模板: 最新精品女神在线观看 | 在线国产91 | 日韩精品久久一区二区三区 | 午夜性爽视频男人的天堂在线 | 日不卡在线 | 自拍偷拍亚洲第一页 | 色综合区 | 天天干天天拍天天操 | 午夜影院美女 | 日韩一区二区三区不卡 | 特级黄视频 | 手机看片欧美日韩 | 天堂av2017男人的天堂 | 日韩欧美成人乱码一在线 | 色站app | 四虎永久免费地址在线观看 | 午夜国产高清精品一区免费 | 亚洲系列国产系列 | 中文字幕第一页在线播放 | 天堂网站天堂小说 | 天堂24| 天堂理论片 | 色综合一本 | 伊人色综合久久天天人手人停 | 四虎免费永久观看 | 亚洲综合色网站 | 亚洲国产成人久久综合野外 | 午夜天堂在线视频 | 日韩欧美中文在线 | 人人揉人人人人澡人人 | 日日摸日日添夜夜爽97 | 欧美性幼 | 欧美亚洲黄色 | 人人看人人添人人谢 | 亚洲区欧美中文字幕久久 | 奇米在线影视一区二区三 | 青娱乐在线视频免费观看 | 中文字幕不卡免费高清视频 | 四虎国产精品永久地址51 | 日韩不卡手机视频在线观看 | 一区二区三区国产美女在线播放 |