一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

XML卷之實戰錦囊(3):動態分頁_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:XML 取得元素的字符數據
列表9-3 中的script 程序使用每個子元素(TITLE、AUTHOR、BINDING、PAGES 與PRICE)的text 屬性,來作為取得元素字符數據的快捷方法。例如,下列的程序代碼被用來擷取TITLE元素中的字符數據:

動機:為了方便用戶查看大批量數據,我們會用到動態分頁,因此分頁功能是我們在網站上見過的最普遍也是最常用的一個功能模塊了。而以往的信息分頁都是連接到數據庫的,每一次點擊都必須要后臺數據庫的支持。這樣不但服務器的負擔加重,而且嚴重的影響用戶瀏覽的速度.
試想,如果把分頁的功能放到客戶端,那會產生什么樣的效果呢?呵呵,看看下面的設計吧!

材料:

XML卷之動態分頁

有2個文件:pages.xml 和 pages.xsl

作用:

把分頁的功能放到客戶端。在不刷新頁面的情況下對數據進行過濾篩選,有效的提高瀏覽數據功能的效率。

代碼:

以下為引用的內容:

pages.xml
<?xml version="1.0" encoding="gb2312" ?>
<?xml-stylesheet type="text/xsl" href="pages.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>

pages.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卷之實戰錦囊(3):動態分頁</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; }
.keybutton { cursor:hand; font-size: 12px; color: #003300; background: #ffffff; border: 0px solid;}
</style>
<script>
<xsl:comment>
<![CDATA[
var OnePageNum=2;
var PageNum=1;
var XMLPageNum=1;
function pages(Num)
{
stylesheet=document.XSLDocument;
source=document.XMLDocument;
nodes=source.documentElement.childNodes;
len=nodes.length;
for(i=1;i<=(len/OnePageNum);i );
XMLPageNum=i;
var firstNum=0;
var lastNume=0;

if (Num=="first") {PageNum=1;}
if (Num=="previous") {if (PageNum>1) PageNum -=1;}
if (Num=="next") {if (PageNum<XMLPageNum) PageNum =1;}
if (Num=="last") {PageNum =XMLPageNum;}

sortField=document.XSLDocument.selectSingleNode("//@expr");
firstNum=OnePageNum*(PageNum-1) 1;
lastNum=OnePageNum*(PageNum-1) OnePageNum;
text="childnumber(this)>=" firstNum " & childnumber(this)<=" lastNum;
sortField.value=text;
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
}
]]>
</xsl:comment>
</script>
</head>

<body>
<p align="center"><span>XML卷之實戰錦囊(3):動態分頁</span></p>
<table align="center" width="500" >
<tr>
<td>
<button id="cmdfirstPage" class="keybutton" onclick="pages('first');" >首頁</button>
<button id="cmdpreviousPage" class="keybutton" onclick="pages('previous');" >上一頁</button>
<button id="cmdnextPage" class="keybutton" onclick="pages('next');">下一頁</button>
<button id="cmdlastPage" class="keybutton" onclick="pages('last');">尾頁</button>
</td>
</tr>
</table>
<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>編號</td>
<td>姓名</td>
<td>主題</td>
<td>發表時間</td>
<td>歸類</td>
</tr>
<xsl:apply-templates select="team" order-by="blue_ID"/>
</table>
</xsl:template>
<xsl:template match="team">
<xsl:if expr="childnumber(this)&gt;=1 &amp; childnumber(this)&lt;=2 ">
<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:if>
</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)search.xml 是數據文件,相信大家都不會有問題。

2)search.xsl 是格式文件,有幾個地方要注意。

(1)腳本中:

nodes=source.documentElement.childNodes;

作用是:找到所有的節點。nodes.length就是符合條件的總節點數

sortField=document.XSLDocument.selectSingleNode("//@expr");

作用是:找到有屬性為expr的第一個節點,因此它對應的節點就是

<xsl:if expr="childnumber(this)&gt;=1 &amp; childnumber(this)&lt;=2 ">

因此在初次onLoad的時候expr的value值是

childnumber(this)<=1 & childnumber(this)>=2

關于 &gt; &lt; 大家可能熟悉多了。那&amp;是什么呢? 它就是“與”了。

大家可以在XML的書中找到其它的一些。

參數說明:

OnePageNum:每頁顯示的數據數

PageNum:當前頁數

XMLPageNum:總頁數

firstNum:當前頁的第一條數據值

lastNum:當前頁的最后一條數據值

(2)文本中:

<xsl:if expr="childnumber(this)&gt;=1 &amp; childnumber(this)&lt;=2 ">

在分頁中我們需要輸出合適的數據,,因此我們用一個 if 判斷條件來控制。

在初始的時候我們要求只輸出最前的兩個節點的數值。

childnumber(this)

作用:返回當前節點在它的上級節點列表中的編號,列表中的第一個節點默認編號為1。

在分頁中我們就是根據節點的編號來判斷它屬于第幾頁。

expr

不知道大家發現沒有,前兩次我們用到的都是 test ,可這個我們用的卻是expr。

它們之間有一定的區別,用法也不相同。

expr ── 腳本語言表達式,計算結果為"真"或"假";如果結果為"真",且通過test,則在輸出中顯示其中內容(可省略此項屬性)。

test ── 源數據測試條件。

<button id="cmdfirstPage" class="keybutton" onclick="pages('first');" >首頁</button>

作用是讓數據回到最前一頁。其它按鈕的作用類似。

補充一點: XML例子文件的使用方法

1)將每個例子里的兩個文件按照文件名分別保存。

2)用瀏覽器瀏覽XML文件即可。這是你會看到效果,應該不錯吧!

后記:

呵呵,可以增加動態排序后,再分頁的功能。再把列表數變為可設置。發揮你的思維,讓這些功能更加完美。大家可以研究出更好的方法來實現分頁功能。互相探討,不亦樂乎!

分享:詳解XML-RPC和JAX-RPC
響應也是簡單的XML文件,擁有根元素,或者有或者沒有子元素。這與復雜的SOAP相應對比鮮明。 原先的XML-RPC協議是由Web先鋒Dave Winer于1998年在UserLand Software公司發明的。其第一個實現是

來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
相關Xml教程
中国老女人av| 亚洲图片欧美在线| 91麻豆精东视频| 欧美mv日韩mv国产网站| 动漫一区二区在线| 爆乳熟妇一区二区三区霸乳| 国产黄片一区二区三区| 亚洲AV无码一区二区三区性| 久久久91精品国产一区二区精品| 亚洲色图综合网| www.99riav| 中文字幕有码无码人妻av蜜桃| 国产成人在线视频网站| 中文字幕亚洲欧美| 四虎永久在线精品无码视频| 久久久久97国产| 综合激情成人伊人| 国产精品一区二区三区成人| 欧美做受喷浆在线观看| 欧美一区二区三区黄片| 欧美三片在线视频观看| 国产91在线视频| 无限资源日本好片| 麻豆精品国产传媒mv男同 | 色女孩综合影院| 国产九色91| 91视频在线视频| 欧美精品丝袜中出| 亚洲在线视频观看| 免费一级全黄少妇性色生活片| 欧美国产中文字幕| 欧美日韩一区二区三区在线视频 | 国产www在线| 色婷婷精品久久二区二区蜜臀av| 国产综合色一区二区三区| 7799精品视频天天看| 欧美一区二区高清| 免费看的黄色大片| 国产精品一区一区| 日本日本精品二区免费| 91网站最新网址| 韩国成人av| 免费国产亚洲视频| 色综合视频一区中文字幕| 国产精品天天干| 疯狂做受xxxx高潮欧美日本| 妺妺窝人体色www看人体| 国产在线一区二区综合免费视频| 欧美整片在线观看| caoporn国产| 精品视频久久久| 黄瓜视频污在线观看| 日韩欧美中文字幕在线播放| 美女又爽又黄视频毛茸茸| 亚洲一二三四在线| 中文字幕永久视频| 亚洲成av人综合在线观看| 800av在线免费观看| 26uuu国产电影一区二区| 久久久久久久久久久一区| 人妻无码一区二区三区久久99| 91禁外国网站| 亚洲一级特黄毛片| 欧美在线视频观看免费网站| 国产成人精品777777| 欧美噜噜久久久xxx| 精品人妻一区二区三区潮喷在线 | 成人精品网站在线观看| av中文字幕免费| 国产成人精品视频在线| 国产 日韩 欧美 精品| 97人人模人人爽视频一区二区| 狠狠躁日日躁夜夜躁av| 好吊色欧美一区二区三区视频| 国产麻豆精品在线观看| 喜爱夜蒲2在线| 久久久久国产精品麻豆ai换脸| 一区二区三区国产福利| 26uuuu精品一区二区| 妺妺窝人体色www在线小说| 亚洲婷婷国产精品电影人久久| 成人免费看片视频在线观看| 中文字幕一区二区三区四区| www.成年人视频| 国产精品高潮久久久久无| 97超碰人人澡| 亚洲日本电影在线| 亚洲free性xxxx护士hd| 国产精品久久久久精| 欧美系列日韩一区| 日韩中文字幕在线免费| 亚洲伊人伊色伊影伊综合网| 中文在线永久免费观看| 久久精视频免费在线久久完整在线看| 一起草av在线| 欧美一进一出视频| 亚洲一区在线视频观看| 亚洲永久无码7777kkk| 欧美一级久久久| 成人免费观看cn| 在线区一区二视频| 黄色一级视频在线观看| 久久99久久久久久久噜噜| 激情六月婷婷久久| 国产精品久久久久久免费免熟| 一二三四区在线| 爽好多水快深点欧美视频| 男人的天堂久久精品| 日韩专区第一页| 免费毛片视频网站| 在线国产伦理一区| 久久综合电影一区| 亚洲精品免费电影| 97超碰中文字幕| 一边摸一边做爽的视频17国产| 日韩一二三区视频| 国产又黄又大又粗的视频| 爱爱爱视频网站| 亚洲精品在线网站| 在线中文字幕不卡| 国产欧美一区二区三区在线老狼| 极品久久久久久| 国产精品无码一区二区三| 91精品啪在线观看国产| 欧美成人国产精品高潮| 日韩在线观看视频一区| 亚洲三级在线免费观看| 五月天丁香久久| 欧美日韩中文字幕一区| 亚洲手机成人高清视频| 国产按摩一区二区三区| 青娱乐免费在线视频| 中文国产在线观看| 亚洲黄色av网址| 欧美黑人一区二区三区| 欧美美女黄视频| 中文欧美在线视频| 精品毛片乱码1区2区3区| 国产精品原创巨作av| 色哟哟中文字幕| 精品国产国产综合精品| 欧美在线激情| 欧美人与物videos另类| 欧美日韩电影一区二区| 国产精品自拍片| 91香蕉视频在线播放| 欧美视频一二区| 99精品热视频| 一区二区三区免费在线观看| 26uuu国产一区二区三区| 国产18精品乱码免费看| 在线观看日批视频| 国内偷拍精品视频| 九九热精彩视频| 久久亚洲中文字幕无码| 日韩免费av在线| 亚洲电影网站| 中文视频在线观看| 性农村xxxxx小树林| 韩国无码一区二区三区精品| 日本一区二区三区网站| 欧美不卡在线一区二区三区| 精品一区二区日本| 日本不卡一区二区三区视频| 亚洲 高清 成人 动漫| 国产精品100| 91在线一区二区| 一本色道久久综合狠狠躁篇怎么玩| 国产精品高潮呻吟视频| 国内精品久久久久影院 日本资源| 91久久大香伊蕉在人线| 欧美与黑人午夜性猛交久久久| 日本久久久久久| 国产精品羞羞答答| 99国精产品一二二线| 深夜成人在线观看| 欧美午夜寂寞影院| 欧美理论电影在线播放| 永久免费看av| 精品国产乱码久久久久| 欧美乱大交xxxxx潮喷l头像| 精品一区二区三区毛片| 国产v亚洲v天堂无码久久久| 久久人人97超碰精品888| 国产精品制服诱惑| 日韩精品视频免费专区在线播放| 欧美国产日韩一二三区| 亚洲va天堂va欧美ⅴa在线| 熟女少妇一区二区三区| 欧美日韩在线一| 中国人体摄影一区二区三区| 国产免费一区二区三区在线能观看| 欧美吻胸吃奶大尺度电影| 国产视频911| 免费精品视频最新在线| 国产99视频在线| 久久精品人人爽人人爽| 国产成人精品av在线| 亚洲麻豆一区二区三区| 国产a区久久久| 久久国产精品亚洲| 欧美国产日韩激情| 日韩精品在线免费视频| 中文字幕在线日亚洲9| 91禁在线观看| 国产三级精品三级| 色狠狠色噜噜噜综合网| 中文字幕欧美专区| 国产欧美精品在线| 国产一区二区在线网站 | 日韩av免费电影| 亚洲一二三av| 操她视频在线观看| 捆绑紧缚一区二区三区视频| 色婷婷激情综合| youjizz久久| 777精品伊人久久久久大香线蕉| 热久久美女精品天天吊色| 视频在线观看99| 中文在线不卡视频| 欧美成人亚洲成人| 欧美成人激情视频| 成人久久一区二区| 神马一区二区影院| 五月天久久狠狠| www.xxx亚洲| 精品一区二区视频在线观看| 精品一区二区三区四区五区六区| 制服 丝袜 综合 日韩 欧美| 久久久av网站| 亚洲精品乱码久久久久久黑人 | 51ⅴ精品国产91久久久久久| 国产精品久久久久久久久久新婚| 444亚洲人体| 久久精品日产第一区二区三区精品版| 特级黄色录像片| 每日在线观看av| 亚洲欧美自偷自拍另类| 污视频在线观看免费网站| 免费看的av网站| 无码人妻精品一区二区三区不卡 | 亚洲奶汁xxxx哺乳期| 国产成人精品亚洲日本在线桃色| 99久久国产综合精品麻豆 | 欧美成ee人免费视频| 激情五月宗合网| 亚洲天堂视频一区| 国产免费黄色录像| 亚洲永久无码7777kkk| 亚洲一区二区三区毛片| 樱花www成人免费视频| 中文字幕在线观看免费视频| 国产片一区二区三区| 亚洲精品成a人在线观看| www插插插无码免费视频网站| 天天爱天天操天天干| 亚洲视频一区在线播放| 色94色欧美sute亚洲13| 黄色国产小视频| 久久er精品视频| 日韩欧美视频在线| 国产精品ⅴa在线观看h| 色姑娘综合天天| 日韩av电影网| 亚洲欧美在线磁力| 深田咏美中文字幕| 欧美在线视频第一页| 日韩一区欧美小说| 久草精品电影| 中文字幕在线观看第三页| 精品国产视频在线观看| 丁香婷婷综合网| 亚洲国产天堂久久综合网| 久久久综合香蕉尹人综合网 | jlzzjlzzjlzz亚洲人| 欧美视频中文字幕在线| 国产精品欧美激情| heyzo国产| 国产精品玖玖玖| 亚洲欧洲性图库| 欧美激情aaaa| 亚洲一区在线不卡| 色悠悠国产精品| 国产精品一区二区三区在线| 日本少妇色视频| 91麻豆免费看| 国产一区二区三区毛片| heyzo亚洲| 亚洲区小说区图片区| 欧美久久一二三四区| 亚洲欧美日韩在线综合| 亚洲 欧美 中文字幕| 欧美性欧美巨大黑白大战| 3d动漫精品啪啪一区二区三区免费| 亚洲黄色网址大全| 亚洲欧美日韩国产另类专区| 成人激情电影一区二区| 亚洲欧美在线不卡| 99久久国产综合精品色伊| 日韩一级裸体免费视频| 日本55丰满熟妇厨房伦| 美女一区二区视频| 久久久久久久影院| 精品人妻无码一区二区三区换脸| 精品亚洲免费视频| 亚洲成人网在线观看| 国产精品无码一本二本三本色| 国产美女娇喘av呻吟久久| 国内精品久久久久影院优| 久久一级免费视频| 91精品国产aⅴ一区二区| 中文字幕亚洲欧美日韩高清| 亚洲午夜精品一区二区| 五月天福利视频| 97精品视频在线观看| 天天综合天天干| 亚洲国产精品电影| xxx中文字幕| 91麻豆视频网站| 精品欧美国产一区二区三区不卡| a级片免费视频| 91国产中文字幕| 91美女免费看| www.国产精品一二区| 你懂得在线观看| 欧美精品一区二区三区蜜桃 | 日本二区在线观看| 2023国产一二三区日本精品2022| 久久夜精品香蕉| 大吊一区二区三区| 欧美日韩精品在线播放| 欧美日韩最好看的视频| 美女网站在线免费欧美精品| 91香蕉亚洲精品| 免费久久精品视频| 国产精品一区二区电影| 伊人精品视频在线观看| 椎名由奈av一区二区三区| 成人高清视频观看www| 国产精品视频在线观看免费| 国产精品一区二区男女羞羞无遮挡| 色偷偷久久一区二区三区| 超碰在线人人爱| 久久丝袜美腿综合| 亚洲一卡二卡| 男女视频一区二区| 久久夜精品va视频免费观看| 精品国产乱码一区二区| 日韩在线视频中文字幕| 波多野结衣 久久| 高清欧美性猛交xxxx黑人猛交| 九九九久久久久| 亚洲成人黄色网| 成人性生交大片免费看无遮挡aⅴ| 亚洲大胆人体视频| 伊人久久久久久久久| 亚洲成人tv网| 在线视频一二区| 亚洲精品免费看| 黄色网址在线视频| 亚洲国内高清视频| 国产第一页在线播放| 亚洲精品98久久久久久中文字幕| 亚洲自拍偷拍图| 亚洲性视频网站| 中文字幕av一区二区三区人妻少妇| 欧美日韩国产成人在线91| 毛片aaaaaa| 日韩在线视频免费观看| 无码人妻精品一区二区三区蜜桃91 | 日韩午夜小视频| 青青青在线免费观看| 欧美一乱一性一交一视频| 日本少妇在线观看| 久久99精品国产.久久久久| 国产一区二区高清不卡| 国产一区二区精品久久91| 精品乱码一区二区三区| 国产蜜臀av在线一区二区三区| 人妻无码久久一区二区三区免费| 国产不卡在线视频| 青青草免费在线视频观看| 亚洲一区二区视频在线观看| 色噜噜狠狠一区二区三区| 亚洲高清免费在线| 99热这里只有精品2| 精品国产制服丝袜高跟| 亚洲午夜激情视频| 亚洲黄色一区二区三区| 欧美经典一区二区| 麻豆精品国产传媒av| 中文字幕国产亚洲2019| 天天操天天干天天操| 一区二区三视频| 欧美性xxxx18| 日本高清www免费视频| 国产精品美女呻吟| 国产精品美日韩| 国产jizz18女人高潮| 91久久极品少妇xxxxⅹ软件 | 韩剧1988在线观看免费完整版| 青娱乐精品在线视频| 亚洲高清资源综合久久精品| 1024精品合集| 久久这里只有精品国产| 久久久久网址| 欧美变态口味重另类| 日本美女一区二区| 成年人的黄色片| 久久中文字幕电影|