欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

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一区二区三区免费区 | 国产精品探花视频| 99久久99热这里只有精品| 国产精品剧情在线亚洲| 蜜臀久久99精品久久久无需会员| 四虎精品欧美一区二区免费| 五月天婷婷丁香| 久久综合欧美| 亚洲欧美电影一区二区| 97视频在线播放| 三上悠亚在线一区二区| 精品国自产在线观看| 亚洲在线播放| 777午夜精品免费视频| 国产一区二区在线观看免费播放| 亚洲欧洲久久久| 视频精品一区二区三区| 久久天天做天天爱综合色| 日韩一区视频在线| 日本福利视频在线| 国产精品视频在线观看免费| 欧美亚洲网站| 精品日韩欧美一区二区| 日韩偷拍一区二区| 免费一级片在线观看| 国产真实有声精品录音| 一区二区三区鲁丝不卡| 国产成人自拍视频在线观看| 国产伦理在线观看| 未满十八勿进黄网站一区不卡| av欧美精品.com| 久久人人爽人人爽人人片亚洲| 116极品美女午夜一级| 国产欧美综合视频 | 亚洲欧美日韩国产yyy| 国产一级视频在线| 一区二区影院| 欧美人成免费网站| 欧洲精品在线一区| 国产精品黄色大片| 精品91视频| 日韩欧美一区二区三区在线| 亚洲精品自在在线观看| 国产尤物在线视频| 亚洲看片免费| 欧美精品一区二区三区在线播放| 裸体大乳女做爰69| 亚洲一区二区天堂| 久久9热精品视频| 亚洲网在线观看| 97香蕉久久超级碰碰高清版| 色天使在线观看| 78精品国产综合久久香蕉| 26uuu精品一区二区在线观看| 久久99亚洲热视| 免费不卡av网站| www.久久热| 亚洲日本在线视频观看| 91精品久久久久久久久久| 亚洲一二三四视频| 日韩欧美一区免费| 欧美日韩在线电影| 亚洲一区bb| 国产裸体无遮挡| 国产精品一区免费视频| 欧美刺激性大交免费视频| 日本特黄在线观看| 岛国精品一区| 精品色蜜蜜精品视频在线观看| 国产亚洲福利社区| 精品国产午夜福利| 免费欧美在线视频| 久久天天躁日日躁| 老司机av网站| 天海翼精品一区二区三区| 福利视频第一区| 日韩国产欧美精品| 中文在线免费看视频| 久久成人久久爱| 久久69精品久久久久久久电影好 | 在线播放亚洲一区| 免费在线精品视频| 国精品人妻无码一区二区三区喝尿| 成人午夜电影网站| 国产91ⅴ在线精品免费观看| 欧美午夜xxx| 成人免费黄色网| 美女毛片在线观看| 国产精品美女久久久浪潮软件| 亚洲免费av电影| 天天干天天爽天天射| 国产精品亚洲欧美日韩一区在线 | 欧美成人精品在线播放| 特大黑人巨人吊xxxx| 日韩国产在线| 日韩欧美第一区| 欧美一区二区三区爽大粗免费| 吞精囗交69激情欧美| **欧美大码日韩| 国产伦精品一区二区| 日本一本在线观看| 国产91精品精华液一区二区三区| 欧美亚洲视频在线观看| 婷婷激情四射网| 国产精品三上| 久久成人国产精品| 91精品人妻一区二区| 久久久久久美女精品| 精品久久国产97色综合| 成人亚洲精品777777大片| 成人看片爽爽爽| 欧洲精品在线观看| 男的插女的下面视频| 成人一区视频| 狠狠躁夜夜躁人人躁婷婷91 | 97色成人综合网站| 囯产精品久久久久久| 国产精品亚洲第一| 国产精品美女在线观看| 久热这里只有精品在线| 蜜桃视频一区二区三区在线观看| 久久久久久免费精品| ass极品国模人体欣赏| 亚洲三级免费| 九九九久久久久久| 波多野结衣一二三四区| 国产精品资源| 欧美精品激情在线| 91九色丨porny丨极品女神| 日本午夜一本久久久综合| 欧美一区二区视频网站| 国产裸体舞一区二区三区| 国产麻豆精品| 欧美体内she精视频| 亚洲 高清 成人 动漫| 动漫3d精品一区二区三区乱码| 在线不卡一区二区| 亚洲综合欧美激情| 日韩成人三级| 一区二区三区美女xx视频| 国产高清自拍视频| 亚洲免费高清| 国内伊人久久久久久网站视频 | www.欧美.com| 国产富婆一区二区三区| 国产99久一区二区三区a片| 亚洲欧洲韩国日本视频| 亚洲区一区二区三区| 欧美影视资讯| 在线观看区一区二| 黄色av免费在线播放| 自拍偷拍欧美一区| 国产婷婷97碰碰久久人人蜜臀| 日本不卡视频一区| 在线播放亚洲| 91精品国产高清久久久久久| 国产乡下妇女做爰毛片| www.色精品| 另类欧美小说| yw.尤物在线精品视频| 色婷婷精品大在线视频| 成人精品视频一区二区| 国产一区网站| 深夜福利亚洲导航| 永久免费看mv网站入口| 国产乱子轮精品视频| 2019国产精品视频| 亚洲国产成人一区二区| 五月天欧美精品| 亚洲中文字幕无码专区| 色棕色天天综合网| 日韩中文字幕在线观看| 日本高清一二三区| 成人激情文学综合网| 国产精品亚洲不卡a| 日本免费网站在线观看| 色综合久久中文字幕综合网| www.超碰com| 久久精品免费一区二区三区| 欧美日本中文字幕| 欧美一区二区三区四| 国产精品午夜春色av| 欧美一级特黄aaaaaa在线看片| 久久久免费毛片| 亚洲乱码一区av黑人高潮| 欧美aaa级片| 粉嫩aⅴ一区二区三区四区五区| 黄色小网站91| 日韩色性视频| 亚洲一区图片| 亚洲一区999| 免费成年人视频在线观看| av在线综合网| 亚洲一区3d动漫同人无遮挡 | 国产精品成人99一区无码 | 成人mm视频在线观看| 欧美精品成人一区二区三区四区| 性猛交╳xxx乱大交| 日韩高清电影一区| 亚洲综合一区二区不卡| 校园春色亚洲色图| 日韩一级高清毛片| 法国伦理少妇愉情| 国产精品18久久久久久久久| 欧美日韩亚洲一区二区三区在线观看 | 九九视频精品免费| 国产日本一区二区三区| 免费一级欧美在线观看视频| 亚洲а∨天堂久久精品9966| 欧美亚洲色综久久精品国产| 成人激情小说网站| 五月天综合婷婷| 国产99精品一区| 欧美精品第一页在线播放| 伊人网视频在线| 精品欧美一区二区三区| www.桃色.com| 美女视频第一区二区三区免费观看网站 | 国产精品v欧美精品v日韩| 深夜视频一区二区| 日韩不卡在线观看| 日韩成人av免费| 国产日本精品| 91久久精品一区二区别| 国产国产一区| 亚洲天堂2020| 国产69精品久久久久久久久久| 亚洲视频中文字幕| 国产三级国产精品国产专区50| 亚洲欧美日韩精品一区二区 | 亚洲精品免费在线看| 亚洲精品无吗| 97精品国产97久久久久久春色 | 欧美jizz18| 亚洲欧洲偷拍精品| 国产专区第一页| 五月婷婷另类国产| 中文字幕第3页| 大美女一区二区三区| 少妇高潮流白浆| 一二三区不卡| 91系列在线观看| 国产午夜精品一区在线观看| 日韩在线观看视频免费| 亚洲婷婷久久综合| 在线中文字幕一区二区| 熟女少妇一区二区三区| 久久亚洲春色中文字幕久久久| 日韩国产欧美亚洲| 亚洲少妇诱惑| 蜜桃麻豆www久久国产精品| 欧美色资源站| 26uuu久久噜噜噜噜| 五月婷婷在线播放| 亚洲精品网站在线播放gif| 日本在线小视频| 婷婷开心激情综合| 久久国产精品无码一级毛片| 91网址在线看| 亚洲人成色77777| 免费亚洲电影在线| 在线精品日韩| 欧美日韩岛国| 精品一区国产| 精品国产一区二区三区噜噜噜 | 欧美一区二区三区免费大片| 乱h高h女3p含苞待放| 亚洲综合无码一区二区| 人妻av一区二区| 久久精品夜色噜噜亚洲aⅴ| 日本精品久久久久中文字幕| 另类的小说在线视频另类成人小视频在线 | 91黄在线观看| 国产亚洲成av人片在线观黄桃| 久久久久久伊人| 五月天婷婷在线观看| 亚洲无限av看| 国产又爽又黄又嫩又猛又粗| 日韩欧美亚洲一区二区| 亚洲精品www久久久久久| 欧美日韩一区二区三区| 国产午夜精品福利视频| 亚洲美腿欧美偷拍| 国产熟女高潮一区二区三区| 久久久久久久网| 可以看污的网站| 成人高清免费观看| 成年人小视频网站| 国产成人精品综合在线观看| 国产中文字幕视频在线观看| 麻豆精品视频在线观看免费| 成人污网站在线观看| 久久一区二区三区超碰国产精品| 亚洲午夜精品国产| 亚洲精品影视| 一区二区三区四区五区视频| 在线欧美福利| 亚洲人成人77777线观看| 亚洲午夜激情在线| 亚洲一区在线| 18一19gay欧美视频网站| 亚洲电影有码| 欧美国产日韩一区二区三区| 韩国成人在线| 欧美激情综合亚洲一二区 | 精品中文字幕一区二区三区四区| 国外色69视频在线观看| 国产成人精品一区二区三区免费| 欧美激情精品久久久久久蜜臀| 日本精品在线中文字幕| 欧美激情视频一区二区三区不卡| julia一区二区三区中文字幕| 久久久久久com| 亚洲精品无播放器在线播放| 欧美性受xxx| 97超碰成人| 成人羞羞国产免费| 国产探花一区在线观看| 国产精品18毛片一区二区| 久久久久久美女精品| 天堂一区二区三区| 午夜影院日韩| 亚洲色欲久久久综合网东京热| 精品一区二区三区影院在线午夜| 黄色片视频在线免费观看| 国产精品自在在线| 久久人人爽av| 欧美国产一区二区| 日韩片在线观看| 污片在线观看一区二区| 欧美另类视频在线观看| 欧美高清视频在线高清观看mv色露露十八| 青青国产在线观看| 亚洲福利视频在线| 午夜精品久久久久久久99老熟妇| 久久精品国产欧美激情| 男人亚洲天堂| 国产一区二中文字幕在线看 | 欧美在线一二三四区| 97久久久久久久| 亚洲第一区在线观看| 亚洲va欧美va| 欧美激情精品久久久久久大尺度| 久久丁香四色| 91色视频在线观看| 亚洲91视频| 中文字幕制服丝袜在线| 精品在线播放午夜| 在线黄色免费看| 亚洲色图一区二区| 97成人资源站| 日韩美女在线视频 | 国产一区二区三区视频在线| 国产精品网红福利| 天天影视欧美综合在线观看| 一区二区精品视频| 国内久久精品视频| 成人在线短视频| 亚洲国产日韩在线一区模特| 日韩精品国产一区二区| 日韩精品高清视频| 亚洲成人激情社区| 国产精品网红福利| 你懂的国产精品| 精品成在人线av无码免费看| 不卡免费追剧大全电视剧网站| 波多野结衣先锋影音| 日本高清视频一区二区| 中文天堂在线资源| 欧美成人自拍视频| 久久综合另类图片小说| 久久国产精品一区二区三区| 先锋影音久久久| 一路向西2在线观看| 亚洲乱码国产乱码精品精的特点| 免看一级a毛片一片成人不卡| 日韩电影中文字幕| 国产91亚洲精品久久久| 999国内精品视频在线| 日韩视频二区| 天天干天天干天天干天天干天天干| 亚洲天堂久久久久久久| 国产在线成人精品午夜| 亚洲视频在线观看网站| 免费精品一区二区三区在线观看| 国产欧美日韩一区| 日本va欧美va瓶| 国产又黄又嫩又滑又白| 日韩欧美一区二区三区| 在线免费观看一区二区| 欧美激情免费在线| 欧美系列电影免费观看| 91免费版看片| 久久网站热最新地址| 天天天天天天天天操| 亚洲欧美一区二区三区四区| 国产精品久一| 欧美日本亚洲| 成人亚洲一区二区一| 欧美午夜激情影院|