欧美三区四区_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免费精品一区二区三区| 国产av天堂无码一区二区三区| 国产亚洲精品av| 任我爽精品视频在线播放| 久久综合色鬼综合色| 日韩在线观看网站| 欧美中文字幕在线观看视频 | 国产中文字幕免费观看| 91视频综合网| 日韩精品社区| 中文字幕一区av| 国精产品一区一区三区有限在线| 欧美日韩激情视频在线观看| 亚洲图片小说视频| 一本久久综合| 欧美人伦禁忌dvd放荡欲情| 国产传媒一区二区三区| 国产精品1000部啪视频| 国产精品777777在线播放| av网站免费线看精品| 在线精品播放av| 免费人成在线观看视频播放| 99精品在线播放| 午夜国产精品视频免费体验区| 五月天精品一区二区三区| 国产精品毛片a∨一区二区三区|国 | 在线观看日韩中文字幕| 精品日本12videosex| 亚洲最大的成人av| 国产精品综合网站| aa片在线观看视频在线播放| 日韩精品视频中文字幕| 国产精品三级在线观看| 欧美最猛性xxxxx免费| 天美一区二区三区| 亚洲电影有码| 久久蜜桃av一区精品变态类天堂| 欧美成人中文字幕在线| 美女网站色免费| 爱情电影社保片一区| 国产99一区视频免费| 色吧影院999| 欧美黄色一级片视频| 日本精品久久久久久| 精品无码三级在线观看视频| 亚洲欧美日韩天堂一区二区| 欧美亚洲日本一区二区三区| 精品人妻午夜一区二区三区四区| 极品美女销魂一区二区三区 | 亚洲美女一区| 日韩欧美国产一二三区| 伊人久久99| 欧美成人一区二区视频| 日韩国产精品大片| 亚洲美女av在线播放| 成人黄色av片| 天天色综合av| 成人v精品蜜桃久久一区| 美日韩精品免费视频| 99精品视频国产| 国产精品亚洲欧美日韩一区在线| 国产精品女上位| 国产狼人综合免费视频| www.涩涩爱| 久久久久久久久久久9不雅视频| 欧美色精品天天在线观看视频| 日本精品一区二区三区不卡无字幕| 在线天堂中文字幕| 久久高清一区| 国产亚洲激情在线| 九九热免费精品视频| 精品久久在线| 亚洲美女精品一区| av在线不卡一区| 日韩成年人视频| 老司机一区二区三区| 亚洲免费高清视频| 尤蜜粉嫩av国产一区二区三区| 国产综合色在线观看| 中文字幕在线不卡| 成人女人免费毛片| 日韩精品一区二区在线播放 | 日韩欧美一区二区在线观看 | 亚洲精品**不卡在线播he| 欧美性色视频在线| 色女人综合av| 国产日韩欧美一区二区东京热| 国产高清精品在线| 欧美一级视频在线观看| 最新中文字幕av| 欧美一区二区三区另类| 亚洲精品国偷自产在线99热| 草草草在线视频| 精品一区二区三区在线观看视频| 亚洲成人免费看| 日本一区二区三区视频在线观看| 亚洲熟妇无码久久精品| 国产 日韩 欧美大片| 欧美性视频网站| 国产中文字幕久久| 国产一级一区二区| xvideos亚洲人网站| 一区二区三区四区影院| 国精一区二区| 日韩精品影音先锋| 国产精品69页| 77成人影视| 欧美日韩性生活| 久久久久久久中文| 欧美9999| 懂色aⅴ精品一区二区三区蜜月| 成人欧美一区二区| 在线观看黄色网| 91在线国内视频| 亚洲精品欧美日韩| 精品久久久久久久久久久国产字幕| 国产在线精品国自产拍免费| 日本欧美黄网站| 国产真实乱偷精品视频| 精品一区二区三区蜜桃| 欧美一级淫片aaaaaaa视频| 国产老头老太做爰视频| 日本aⅴ亚洲精品中文乱码| 久久久久久com| 美国精品一区二区| 国产视频一区免费看| 欧美另类精品xxxx孕妇| 天天摸日日摸狠狠添| av成人毛片| 欧美黑人性猛交| www.xx日本| 日韩激情一二三区| 911国产网站尤物在线观看| 国产少妇在线观看| 久久国产福利国产秒拍| 国产成+人+综合+亚洲欧洲| 日韩精品久久久久久久| 国产精品77777| 亚洲www在线| 一区二区三区黄| 欧美国产1区2区| 欧美乱偷一区二区三区在线| 日本黄色三级视频| 偷拍与自拍一区| 久久99久久久久久| 成人在线视频你懂的| 欧美日本一区二区三区| www.色就是色| 欧美色女视频| 伊人av综合网| 欧洲性xxxx| 久久精品国产色蜜蜜麻豆| 国产91色在线|| 欧美国产成人精品一区二区三区| 99国产精品一区| 好吊色欧美一区二区三区| 亚洲精品一区二区三区新线路| 最新日韩av在线| 这里只有精品66| 高清在线一区二区| 91精品国产色综合久久久蜜香臀| 亚洲最大天堂网| 围产精品久久久久久久| 久久精品视频在线播放| 好吊日在线视频| 国产风韵犹存在线视精品| 国产91aaa| 熟妇人妻一区二区三区四区| 天天av天天翘天天综合网| 国产精品一区二区免费在线观看| 网红女主播少妇精品视频| 亚洲男人天堂2023| 男人天堂资源网| 国产高清成人在线| 精品乱色一区二区中文字幕| 免费电影日韩网站| 欧美日韩国产大片| 麻豆免费在线观看视频| 国产精品久久久久久模特| 青青草国产精品一区二区| 日韩国产成人在线| 专区另类欧美日韩| 国产一区二区四区| 欧洲专线二区三区| xxxx性欧美| 久久久久人妻一区精品色欧美| 91网站视频在线观看| 日韩三级电影网站| 一区二区日韩| 亚洲女人天堂成人av在线| 天堂网av2018| 99久久免费视频.com| 欧美一区二区视频17c| 成人污污www网站免费丝瓜| 精品国产1区二区| 调教驯服丰满美艳麻麻在线视频| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩国产网站| 日韩女优毛片在线| 久久精品无码一区| 国产乱码精品一区二区三区五月婷| 国产精品制服诱惑| 国产香蕉久久| 日韩精品黄色网| www.毛片com| 久久久不卡网国产精品二区| 色哟哟免费网站| 禁断一区二区三区在线| 九九热这里只有在线精品视| 久久影视中文字幕| 午夜精品久久久久久| 亚洲一级免费观看| 亚洲专区在线| 痴汉一区二区三区| 粉嫩av一区二区三区四区五区| 精品国产一区二区三区久久久蜜月| 国产三级在线观看完整版| 成人中文字幕在线| 久久免费看毛片| av伊人久久| 欧洲亚洲妇女av| 欧美天堂在线视频| 91精品国产欧美一区二区| 中文字幕国产综合| av一区二区久久| 男女爱爱视频网站| 91亚洲成人| 国产精品视频一| 亚洲欧美日本在线观看| 欧美电影免费提供在线观看| 国产3级在线观看| 国产女人aaa级久久久级| 免费看国产曰批40分钟| 欧美午夜不卡| 7777精品久久久大香线蕉小说| 成人久久网站| 国产亚洲精品一区二区| 日韩欧美不卡视频| 亚洲午夜在线视频| 不许穿内裤随时挨c调教h苏绵 | 黄色一级视频播放| 欧美日韩一区二区三区在线电影 | 91好吊色国产欧美日韩在线| 影音先锋亚洲一区| 亚洲一区二区三区乱码aⅴ| 日韩精品一级毛片在线播放| 国产一区二区三区在线| 一级做a爰片久久毛片| 日韩欧美精品中文字幕| 亚洲av无码成人精品国产| 99久久伊人精品| 欧美日韩国产精品激情在线播放| 亚洲美女黄网| 精品1区2区| 亚洲桃色综合影院| 日韩女优在线播放| 成人免费福利| 伊人成人开心激情综合网| 精品国产乱子伦| 欧美日韩视频在线第一区 | 亚洲欧美综合在线精品| 东北少妇不带套对白| 亚洲日韩成人| 免费久久一级欧美特大黄| 国产欧美日韩在线观看视频| 国产成人短视频| 国精品产品一区| 久久在线免费视频| 免费看国产片在线观看| 亚洲欧美日韩天堂一区二区| 中文字幕免费播放| 日韩三级中文字幕| 国产无遮挡免费视频| 色综合久久99| 国产小视频你懂的| 一区二区三区欧美在线观看| 成年人小视频在线观看| 26uuu精品一区二区在线观看| 欧美伦理视频在线观看| 美女一区二区视频| 神马午夜伦理影院| 久久99伊人| 亚洲成年人专区| 影音国产精品| 色涩成人影视在线播放| 欧美激情无毛| 欧美精品欧美精品| 欧美在线黄色| 欧美在线一二三区| 欧美影院一区| 品久久久久久久久久96高清| 99精品视频在线观看免费播放 | 一区二区三区久久久久| 中文字幕一区二区三区不卡在线| 性感美女一区二区三区| 国产视频不卡一区| 日批视频免费看| 国产欧美精品区一区二区三区| 天天干天天曰天天操| 久久影音资源网| 在线观看免费看片| 国产日韩欧美综合一区| 秋霞午夜鲁丝一区二区| 国产亚洲欧美在线| 亚洲欧洲日韩综合| 国产精品二区一区二区aⅴ污介绍| 91九色蝌蚪porny| 国产精品久久国产精麻豆99网站| caopor在线| 一区在线观看视频| 久久精品一区二区免费播放| 亚洲精品videosex极品| av电影在线不卡| 精品久久久在线观看| 日本不卡一二区| 91久久精品一区二区二区| 国产一级aa大片毛片| 5566中文字幕一区二区电影| 五月婷婷激情视频| 亚洲高清久久网| 精品国产999久久久免费| 在线精品高清中文字幕| 亚洲人体影院| 国产69精品久久久久9| 国产一区二区三区免费在线| 国产精品福利网站| 人人精品视频| 国产日本一区二区三区| 欧美日韩专区| 国产资源第一页| 极品美女销魂一区二区三区免费| 亚洲少妇久久久| 国产日韩欧美综合在线| 国产精品揄拍100视频| 亚洲成人一区二区在线观看| 久久久久亚洲av无码专区体验| 欧美日韩三级一区二区| 姑娘第5集在线观看免费好剧| 日韩精品中文字幕在线播放| 亚洲成人一级片| 久久久人成影片一区二区三区| 日本99精品| 92福利视频午夜1000合集在线观看| 成人在线免费视频观看| 秋霞久久久久久一区二区| 老鸭窝91久久精品色噜噜导演| 国产91在线视频观看| 99久久婷婷国产综合精品电影| 中文字幕在线永久| 欧美日韩裸体免费视频| 日韩黄色一级大片| 日韩电影大片中文字幕| 美脚恋feet久草欧美| 日本精品久久久久久久| 欧美男gay| 色综合久久久久久久久五月| 久久狠狠一本精品综合网| 欧美日韩激情视频在线观看| 国产婷婷色一区二区三区| 婷婷色一区二区三区| 在线视频你懂得一区| 中文字幕黄色av| 久久久国产在线视频| 久久国产精品美女| 99国产高清| 一区二区毛片| 日本一极黄色片| 成人欧美一区二区三区1314| 黄色一级片中国| 精品国产人成亚洲区| 四虎永久在线精品免费网址| 国产91免费看片| 97精品视频| 国产免费内射又粗又爽密桃视频| 成人高清av在线| 成人片黄网站色大片免费毛片| 欧美亚洲日本国产| 99久久精品国产一区色| 97香蕉超级碰碰久久免费的优势| 欧美人与拘性视交免费看| 一区二区不卡在线观看| 岛国一区二区三区| 手机av免费看| 欧美日本一道本| 成人毛片在线精品国产| 国产精品成人久久久久| 牛夜精品久久久久久久99黑人| 欧美日韩精品在线一区二区| 国产女同互慰高潮91漫画| 一区二区在线观看免费视频| 日韩精品视频免费专区在线播放| 外国电影一区二区| 91原创国产| 日韩精品欧美精品| 91人人澡人人爽| 欧美日韩精品三区| 手机看片福利永久| 国产综合久久久久久| 一区二区动漫|