校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > XML卷之實戰錦囊(1):動態排序

XML卷之實戰錦囊(1):動態排序

熱門標簽:本地電話機器人 如何修改多個百度地圖標注 高德地圖地圖標注服務中心 400電話辦理包年 r語言數據可視化地圖標注 南寧網絡外呼系統運營商 東營電銷 微信地圖標注合并了 隨州外呼調研系統

動機:
排序功能讓我們頁面上的數據顯的更人性化,是我們在網站上見過的很普遍的一個功能效果了。以往的自動排序都是用大量的腳本代碼來完成的,對一般的愛好者來說這是件困難的事情。然而用XML來處理的話就簡單多了。讓自己的頁面更加絢麗,哈哈,您是不是也心動了呢!

材料:
XML卷之動態排序
有2個文件:paixu.xml 和 paixu.xsl

作用:
在不刷新頁面的情況下更據用戶自己的需要對數據重新進行排序顯示,有效的提高數據互動功能,讓自己的頁面更加絢麗多彩。 
效果:
瀏覽這里 
代碼:
paixu.xml
?xml version="1.0" encoding="gb2312" ?>
?xml-stylesheet type="text/xsl" href="paixu.xsl" ?>
BlueIdea>
  team>
    blue_ID>1/blue_ID>
    blue_name>Sailflying/blue_name>
    blue_text>一個簡單的排序/blue_text>
    blue_time>2002-1-11 17:35:33/blue_time>
    blue_class>XML專題/blue_class>
  /team>
  team>
    blue_ID>2/blue_ID>
    blue_name>flyingbird/blue_name>
    blue_text>嫁給你,是要你疼的/blue_text>
    blue_time>2001-09-06 12:45:51/blue_time>
    blue_class>灌水精華/blue_class>
  /team>
  team>
    blue_ID>3/blue_ID>
    blue_name>苛子/blue_name>
    blue_text>正則表達式在UBB論壇中的應用/blue_text>
    blue_time>2001-11-23 21:02:16/blue_time>
    blue_class>Web 編程精華/blue_class>
  /team>
  team>
    blue_ID>4/blue_ID>
    blue_name>太乙郎/blue_name>
    blue_text>年末經典分舵聚會完全手冊 v0.1/blue_text>
    blue_time>2000-12-08 10:22:48/blue_time>
    blue_class>論壇灌水區/blue_class>
  /team>
  team>
    blue_ID>5/blue_ID>
    blue_name>mmkk/blue_name>
    blue_text>Asp錯誤信息總匯/blue_text>
    blue_time>2001-10-13 16:39:05/blue_time>
    blue_class>javascript腳本/blue_class>
  /team>
/BlueIdea>
 

paixu.xsl
?xml version="1.0" encoding="gb2312" ?>
xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
xsl:template match="/">
html>
head>
title> XML卷之實戰錦囊(1):動態排序/title>
style>
body,BlueIdea,team,blue_ID,blue_name,blue_text,blue_time,blue_class{ font: 12px "宋體", "Arial", "Times New Roman"; }
table { font-size: 12px; border: 0px double; border-color: #99CC99 #99CC99 #CCCCCC #CCCCCC; cellpadding:3;cellspacing:3; bgcolor:#eeeeee; text-decoration: blink}
span { font-size: 12px; color: red; }
/style>
script>
function taxis(x)
{
stylesheet=document.XSLDocument;
source=document.XMLDocument;
sortField=document.XSLDocument.selectSingleNode("http://@order-by");
sortField.value=x;
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
}
/script>
/head>
body>
p align="center">span>XML卷之實戰錦囊(1):動態排序/span>/p>
div id="Layer1" name="Layer1">
xsl:apply-templates select="BlueIdea" />
/div>
/body>
/html>
/xsl:template>
xsl:template match="BlueIdea">
table width="500" border="1" align="center" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bordercolorlight="#ADAAAD">
tr bgcolor="#FFCC99" align="center">
td style="cursor:s-resize" onClick="taxis('blue_ID')">編號/td>
td style="cursor:s-resize" onClick="taxis('blue_name')">姓名/td>
td style="cursor:s-resize" onClick="taxis('blue_text')">主題/td>
td style="cursor:s-resize" onClick="taxis('blue_time')">發表時間/td>
td style="cursor:s-resize" onClick="taxis('blue_class')">歸類/td>
/tr>
xsl:apply-templates select="team" order-by="blue_ID"/>
/table>
/xsl:template>
xsl:template match="team">
tr align="center">
xsl:apply-templates select="blue_ID" />
xsl:apply-templates select="blue_name" />
xsl:apply-templates select="blue_text" />
xsl:apply-templates select="blue_time" />
xsl:apply-templates select="blue_class" />
/tr>
/xsl:template>
xsl:template match="blue_ID">
td bgcolor="#eeeeee">
xsl:value-of />
/td>
/xsl:template>
xsl:template match="blue_name">
td>
xsl:value-of />
/td>
/xsl:template>
xsl:template match="blue_text">
td>
xsl:value-of />
/td>
/xsl:template>
xsl:template match="blue_time">
td>
xsl:value-of />
/td>
/xsl:template>
xsl:template match="blue_class">
td>
xsl:value-of />
/td>
/xsl:template>
/xsl:stylesheet>
 


講解:
1)paixu.xml 是數據文件,相信大家都不會有問題。
2)paixu.xsl 是格式文件,有幾個地方要注意。 
(1)腳本中:

sortField=document.XSLDocument.selectSingleNode("http://@order-by");
作用是:找到有屬性為order-by的第一個節點,因此它對應的節點就是
xsl:apply-templates select="team" order-by="blue_ID"/>
因此在初次onLoad的時候order-by的value值是blue_ID。
而我們就是通過重新定義order-by的value值來達到排序的目的。

 

Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
作用是:轉化XML數據后更改Layer1,因此在傳出參數'blue_name'后,
td style="cursor:s-resize" onClick="taxis('blue_name)">姓名/td>
我們將order-by的value值修改為是'blue_name',即以'blue_name'為排序方式。
繼而通過重新顯示Layer1的innerHTML值來顯示新的排序內容。

(2)文本中:

order-by
這個可不能少哦,不然就找不到了,效果嘛,你瞧瞧看吧!!

?xml version="1.0" encoding="gb2312" ?>
另外說一點:
在大多的XML教科書中所顯示的代碼中很少會加上encoding="gb2312" ,
因此我們在XML中用到中文的時候會報錯,原因就是沒有寫這個申明。

 


后記:
大家熟悉動態排序完成思路后會發現,其實我們的實現手法很簡單。
就是修改order-by的數值,然后重新顯示。
在動態查詢和動態分頁的功能中我們依然是按照這個思路去完成的。 

標簽:果洛 黃石 宿遷 拉薩 寧夏 益陽 德州 西雙版納

巨人網絡通訊聲明:本文標題《XML卷之實戰錦囊(1):動態排序》,本文關鍵詞  XML,卷之,實戰,錦囊,動態,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《XML卷之實戰錦囊(1):動態排序》相關的同類信息!
  • 本頁收集關于XML卷之實戰錦囊(1):動態排序的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久99国产乱子伦精品免费| 26uuu亚洲综合色| 成人av资源站| 色综合久久综合网欧美综合网 | 久久嫩草精品久久久精品一| 日韩亚洲欧美中文三级| 日韩一区二区视频| 精品国产一区二区三区不卡 | 亚洲乱码国产乱码精品精98午夜| 亚洲视频狠狠干| 日韩理论片在线| 一区二区三区欧美视频| 亚洲一区在线视频观看| 婷婷丁香激情综合| 久久国产乱子精品免费女| 久久99国内精品| 成人精品一区二区三区中文字幕| 91在线精品一区二区| 91丨国产丨九色丨pron| 成人少妇影院yyyy| 色婷婷av久久久久久久| 欧美日韩三级在线| 精品久久久久久无| 日韩美女视频一区二区 | 国产一区二区女| 成人av网站在线观看免费| 在线观看免费亚洲| 日韩精品一区二区三区swag | 色屁屁一区二区| 日韩一区二区三区四区五区六区| 国产亚洲短视频| 樱桃视频在线观看一区| 久久国产生活片100| 91视频免费看| 精品福利一二区| 曰韩精品一区二区| 美女一区二区在线观看| 成人免费看视频| 精品美女一区二区| 亚洲一区二区三区四区五区黄| 美国一区二区三区在线播放| 99精品一区二区三区| 日韩欧美在线1卡| 亚洲国产欧美在线| 成人精品视频一区二区三区| 欧美一区二区视频在线观看2020| 亚洲色图一区二区| 韩国v欧美v亚洲v日本v| 欧美三级电影网| 一区在线观看视频| 国产乱子伦一区二区三区国色天香 | 亚洲成人黄色小说| 成人美女视频在线观看18| 欧美一区二区三区不卡| 一区二区视频在线| 成人激情动漫在线观看| 精品福利一二区| 蜜臀av在线播放一区二区三区| 在线观看日韩精品| 亚洲日本中文字幕区| 成人av午夜电影| 国产日韩精品久久久| 久久精品国产澳门| 69堂精品视频| 午夜精品久久久久久久久| 日本精品一区二区三区高清| 中文字幕一区二区日韩精品绯色| 国产一区在线精品| 精品国产三级a在线观看| 蜜臀av一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲第一成人在线| 色综合天天性综合| 亚洲少妇30p| 欧美伊人久久久久久久久影院 | 日韩欧美国产综合一区| 青青国产91久久久久久| 日韩一级免费一区| 久久国产人妖系列| 久久久久久亚洲综合影院红桃| 国产乱码精品一区二区三| 久久久激情视频| 成人免费看片app下载| 国产精品亲子伦对白| 成人毛片视频在线观看| 亚洲欧美综合网| 日本精品一区二区三区高清| 亚洲成人资源网| 91精品国产福利| 国产一区二区三区久久悠悠色av| 中文av一区特黄| 欧洲亚洲精品在线| 九九久久精品视频| 国产色婷婷亚洲99精品小说| 97精品电影院| 亚洲bt欧美bt精品| 精品国免费一区二区三区| 豆国产96在线|亚洲| 亚洲曰韩产成在线| 欧美mv和日韩mv国产网站| 成人av影院在线| 日本欧美加勒比视频| 国产日韩精品一区二区三区| 欧美在线观看视频一区二区三区| 日韩不卡免费视频| 亚洲欧洲日韩av| 欧美va亚洲va| 亚洲国产日产av| 日韩精品一级中文字幕精品视频免费观看 | 色一情一乱一乱一91av| 麻豆视频一区二区| 国产精品久久久99| 91精品久久久久久久99蜜桃 | 韩国一区二区三区| 中文字幕一区二区不卡| 精品免费视频.| 在线看日本不卡| 国产精品一二三四五| 亚洲成年人影院| 欧美激情中文字幕| 精品美女在线观看| 欧美日韩国产经典色站一区二区三区| 国产综合久久久久影院| 亚洲不卡在线观看| 自拍偷拍欧美精品| 久久精品男人的天堂| 91精品国产品国语在线不卡| 色婷婷激情久久| 成人伦理片在线| 国产精品综合av一区二区国产馆| 视频一区二区中文字幕| 亚洲人成在线播放网站岛国| 久久久不卡网国产精品二区| 欧美一级一级性生活免费录像| 色综合天天性综合| eeuss鲁片一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 午夜亚洲福利老司机| 亚洲免费在线看| 国产精品久久久久aaaa| 久久久久亚洲蜜桃| 久久综合色天天久久综合图片| 欧美色图天堂网| 欧美视频一区在线| 欧美制服丝袜第一页| 91美女精品福利| 91社区在线播放| 91在线一区二区三区| 色综合天天综合狠狠| 成人免费毛片a| 91在线你懂得| 日本丶国产丶欧美色综合| proumb性欧美在线观看| 成人免费看黄yyy456| 99久久99久久精品免费观看 | 欧美日韩综合色| 欧美视频三区在线播放| 欧美久久一二区| 欧美顶级少妇做爰| 日韩欧美在线影院| 精品88久久久久88久久久| 26uuu精品一区二区在线观看| 欧美精品一区二区三区四区| 精品久久久久久综合日本欧美| www久久久久| 国产精品视频看| 亚洲精品va在线观看| 丝袜美腿亚洲色图| 久久er精品视频| 国产精品77777| 99精品视频在线免费观看| 欧美专区在线观看一区| 日韩一区国产二区欧美三区| 国产三级三级三级精品8ⅰ区| 中文字幕中文在线不卡住| 亚洲综合精品自拍| 麻豆国产精品官网| av爱爱亚洲一区| 欧美精品日韩精品| 久久亚洲精华国产精华液 | 91免费版pro下载短视频| 91国偷自产一区二区开放时间 | 欧美性xxxxx极品少妇| 欧美一区二区三区的| 国产精品三级视频| 亚洲综合免费观看高清完整版 | 久久久美女毛片| 一区二区免费在线| 九九视频精品免费| 色综合久久88色综合天天| 欧美电视剧在线观看完整版| 综合久久国产九一剧情麻豆| 天堂影院一区二区| 成人午夜又粗又硬又大| 日韩一区二区免费在线电影 | 日韩精品福利网| 不卡的电视剧免费网站有什么| 欧美乱妇15p| 亚洲色图制服诱惑| 国产精品996|