国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 開(kāi)發(fā) > XML > 正文

XML卷之實(shí)戰(zhàn)錦囊(1)――動(dòng)態(tài)排序

2024-09-05 20:54:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

排序功能讓我們頁(yè)面上的數(shù)據(jù)顯的更人性化,是我們?cè)诰W(wǎng)站上見(jiàn)過(guò)的很普遍的一個(gè)功能效果了。以往的自動(dòng)排序都是用大量的腳本代碼來(lái)完成的,對(duì)一般的愛(ài)好者來(lái)說(shuō)這是件困難的事情。然而用XML來(lái)處理的話就簡(jiǎn)單多了。讓自己的頁(yè)面更加絢麗,哈哈,您是不是也心動(dòng)了呢!

材料:

XML卷之動(dòng)態(tài)排序

有2個(gè)文件:paixu.xml 和 paixu.xsl

作用:

在不刷新頁(yè)面的情況下更據(jù)用戶自己的需要對(duì)數(shù)據(jù)重新進(jìn)行排序顯示,有效的提高數(shù)據(jù)互動(dòng)功能,讓自己的頁(yè)面更加絢麗多彩。

代碼:

以下為引用的內(nèi)容:

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>一個(gè)簡(jiǎn)單的排序</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>正則表達(dá)式在UBB論壇中的應(yīng)用</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>年末經(jīng)典分舵聚會(huì)完全手冊(cè) v0.1</blue_text>
<blue_time>2000-12-08 10:22:48</blue_time>
<blue_class>論壇灌水區(qū)</blue_class>
</team>
<team>
<blue_ID>5</blue_ID>
<blue_name>mmkk</blue_name>
<blue_text>Asp錯(cuò)誤信息總匯</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卷之實(shí)戰(zhàn)錦囊(1):動(dòng)態(tài)排序</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("//@order-by");
sortField.value=x;
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
}
</script>
</head>
<body>
<p align="center"><span>XML卷之實(shí)戰(zhàn)錦囊(1):動(dòng)態(tài)排序</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')">編號(hào)</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')">發(fā)表時(shí)間</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 是數(shù)據(jù)文件,相信大家都不會(huì)有問(wèn)題。

2)paixu.xsl 是格式文件,有幾個(gè)地方要注意。

(1)腳本中:

sortField=document.XSLDocument.selectSingleNode("//@order-by");

作用是:找到有屬性為order-by的第一個(gè)節(jié)點(diǎn),因此它對(duì)應(yīng)的節(jié)點(diǎn)就是

<xsl:apply-templates select="team" order-by="blue_ID"/>

因此在初次onLoad的時(shí)候order-by的value值是blue_ID

而我們就是通過(guò)重新定義order-by的value值來(lái)達(dá)到排序的目的。

Layer1.innerHTML=source.documentElement.transformNode(stylesheet);

作用是:轉(zhuǎn)化XML數(shù)據(jù)后更改Layer1,因此在傳出參數(shù)'blue_name'后,

<td style="cursor:s-resize" onClick="taxis('blue_name)">姓名</td>

我們將order-by的value值修改為是'blue_name',即以'blue_name'為排序方式。

繼而通過(guò)重新顯示Layer1的innerHTML值來(lái)顯示新的排序內(nèi)容。

(2)文本中

order-by

這個(gè)可不能少哦,不然就找不到了,效果嘛,你瞧瞧看吧!

<?xml version="1.0" encoding="gb2312" ?>

另外說(shuō)一點(diǎn):

在大多的XML教科書(shū)中所顯示的代碼中很少會(huì)加上encoding="gb2312" ,

因此我們?cè)赬ML中用到中文的時(shí)候會(huì)報(bào)錯(cuò),原因就是沒(méi)有寫(xiě)這個(gè)申明。

后記:

大家熟悉動(dòng)態(tài)排序完成思路后會(huì)發(fā)現(xiàn),其實(shí)我們的實(shí)現(xiàn)手法很簡(jiǎn)單。

就是修改order-by的數(shù)值,然后重新顯示。

在動(dòng)態(tài)查詢和動(dòng)態(tài)分頁(yè)的功能中我們依然是按照這個(gè)思路去完成的。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文岛国精品亚洲一区| 激情六月婷婷| 国产高清免费av在线| 激情丁香婷婷| 午夜av电影| 2018狠狠干| 亚洲欧美精选| 免费看的毛片| 最好看更新中文字幕| 国产三级在线播放| 精品国产一区二区三区四区阿崩| 国产亚洲精品一区二区在线观看| 天天操天天艹| 国产精品白浆流出视频| 亚洲社区在线| 国产免费专区| 亚洲欧美小说国产图片| 国产永久免费高清在线观看| 国产精品白浆视频免费观看| 日韩黄色成人| 精品视频一二区| 国产精选在线观看| 亚洲欧美久久婷婷爱综合一区天堂| 好男人免费精品视频| 精品成人免费自拍视频| 丁香六月婷婷| 在线黄色国产电影| 国产免费视频在线| sese在线视频| av免费在线观| 国产成+人+亚洲+欧美+综合| 二区三区中文字幕| 欧美婷婷久久五月精品三区| 亚洲精品视频区| 国产精品yjizz视频网一二区| 国产免费一级| 欧美96在线| 日本电影在线观看| www.jizz在线观看| av资源网站在线观看| 亚洲国产成人综合| 精品视频一二区| 国产成人精品实拍在线| 国产成人精品久久一区二区小说 | 四虎成人欧美精品在永久在线| 国产网站观看9久| 午夜视频在线免费| 中文字幕乱在线伦视频乱在线伦视频| 欧美亚洲天堂| 超碰免费在线| 国产美女极品在线| 中文字幕亚洲精品视频| 中文字幕日本三级| 国产大学生粉嫩无套流白浆| 国产xxxx做受性欧美88| 国产95在线|亚洲| 亚洲伊人网在线观看| eeuss影院在线播放| 欧美日韩在线中文字幕| 超碰人人在线| 中文字幕在线免费| 国产91足控脚交在线观看| 夜色资源网av在先锋网站观看| 亚洲男人的天堂成人| 麻豆av在线| 国产网红在线| 四虎www视频| 天堂在线一二区| 精品麻豆国产| 黄色三级视频在线观看| 最近免费中文字幕在线第一页| 国产激情视频网址| www在线视频观看| 国产视频精选在线| 欧美啪啪精品| 精品视频在线一区二区| 欧美aaa一级片| 国产激情视频在线| 天堂在线一二区| 青青久草在线| 91欧洲在线视精品在亚洲| 黄色片视频在线观看| 在线国产小视频| 91sp网站在线观看入口| 不卡av免费观看| 国产高清免费视频| 国产在线视频精品视频免费看| 精品伦理一区二区| 最好看更新中文字幕| 日本黄色免费网址| 精品国产一区二区三区久久久狼牙 | 亚洲精品在线视频免费| 五月亚洲综合| 久久精品国产麻豆| 日本在线观看| 亚洲视频在线网| 国产激情网址| 国产精品99爱免费视频| 国产尤物视频| 国产美女福利在线观看| 欧美性受xxxx免费视频| 亚洲激情丁香| www操操操| 久热免费视频| 免费看ww视频网站入口| www.狠狠| 青青九九免费视频在线| 羞羞视频在线观看免费| 日本视频三区| 久热国产视频| 国产精品一区二区婷婷| 国产在线视频福利| 最近中文字幕在线中文视频| 最近中文字幕mv免费高清视频8| 国产在线高清| 中文字幕视频在线免费| 国产馆av播放| 日本韩国精品一区二区| 蜜桃视频中文字幕| 国产久草在线| 国产精品久久精品牛牛影视| 国产日韩欧美一区二区三区视频| 中文字幕视频在线免费| 国产精品bbw一区二区三区| 精品美女调教视频| 日韩国产成人| 国产视频中文字幕| 亚洲男人网站| 午夜视频99| 先锋av资源网| 国产精品蜜臀| 久久精品蜜桃| 精品极品三级久久久久| 开心婷婷激情| 国产高清在线| 久久精品免视着国产成人| 国产麻豆免费| 中文资源在线官网| 中文字幕在线视频观看| 在线观看中文字幕的网站| 国产一级免费黄色片| 亚洲国产日韩在线人成电影| 国产午夜视频| 九九热视频免费观看| 在线免费看av| 国产激情在线视频| 成网站在线观看人免费| 午夜亚洲成人| 精精国产xxxx视频在线动漫 | 国产精品㊣新片速递bt| av在线不卡免费| 国产粉嫩一区二区三区在线观看| 久草福利资源在线视频| 夜夜嗨yeyeh| 97国产视频| 国产精品久久精品牛牛影视| 成人福利视频导航| 国产免费黄色| 中文字幕国产视频| 国产三级视频在线看| 最新黄网在线观看| 中中文字幕av在线| 国产一级视频| 国产麻豆综合视频在线观看| 欧美成人精品福利网站| 天天插天天射| 免费三级毛片| 国产麻豆视频免费观看| 国产伦精品一区二区三区高清版禁 | 激情丁香在线| 国产在线一二三区| 国产乱码在线| 91三级在线| www555久久| 日本成人网址| 黄色网页网址在线免费| 国产性色视频| 伊人影院在线观看| av中文在线资源| 成在在线免费视频| 国产福利在线看| 日本欧洲一区| 国产精品入口麻豆免费观看| 国产精品久久麻豆| 任你操视频在线观看| 国产美女自拍视频| 精品剧情v国产在线观看| 啪啪免费视频一区| 国产一区二区三区福利| 97最新国自产拍视频在线完整在线看 | 国产乱码在线| 国产成人精品男人的天堂538| 99热免费在线观看| 国产在线视频自拍| 97影院理论午夜| 国产精品一区二区三区高清在线| 97国产视频| 中文字幕国产欧美| 欧美日韩亚洲第一页| 国产高潮又爽又无遮挡又免费|