婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > XML卷之實戰(zhàn)錦囊(2):動態(tài)查詢

XML卷之實戰(zhàn)錦囊(2):動態(tài)查詢

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

動機:
查詢功能是我們在網(wǎng)站上見過的最普遍也是最常用的一個功能模塊了。以往的信息查詢都是連接到數(shù)據(jù)庫的,每一次點擊都必須要后臺數(shù)據(jù)庫的支持。然而很多情況下用戶往往只針對某一部分的數(shù)據(jù)進行操作,這樣不但服務(wù)器的負擔加重,而且嚴重的影響用戶瀏覽的速度。

針對這種情況我們需要將用戶需要的某一部分數(shù)據(jù)以XML的方式傳遞到客戶端,用戶對這些數(shù)據(jù)可以很方便的進行操作。既方便了用戶,又減輕了服務(wù)器數(shù)據(jù)庫的負擔。何樂而不為呢!而且這項功能可以通用到其他眾多模塊,因此添加了這個動態(tài)查詢功能。

材料:
XML卷之動態(tài)查詢
有2個文件:search.xml 和 search.xsl

作用:
在不刷新頁面的情況下對數(shù)據(jù)進行過濾篩選,有效的提高數(shù)據(jù)查詢的功能。 
效果:
瀏覽這里 
代碼:
search.xml
?xml version="1.0" encoding="gb2312" ?>
?xml-stylesheet type="text/xsl" href="search.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論壇中的應(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)典分舵聚會完全手冊 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錯誤信息總匯/blue_text>
    blue_time>2001-10-13 16:39:05/blue_time>
    blue_class>javascript腳本/blue_class>
  /team>
/BlueIdea>
 

search.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卷之實戰(zhàn)錦囊(2):動態(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 searchtext(x)
{
stylesheet=document.XSLDocument;
source=document.XMLDocument;
sortField=document.XSLDocument.selectNodes("http://@select");
if (x!="")
{
sortField[1].value="team[blue_ID='"+x+"']";
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
}
else {alert("請輸入篩選條件!");}
}
/script>
/head>
body>
p align="center">span>XML卷之實戰(zhàn)錦囊(2):動態(tài)查詢/span>/p>
div id="Layer1" name="Layer1">
xsl:apply-templates select="BlueIdea" />
/div>
hr size="1" width="500" />
table align="center" cellpadding="0" cellspacing="0" border="0" >
tr>
td>
span >請輸入篩選條件 : /span>
blue_ID= input type="text" name="searchtext" size="1" maxlength="1" />
input type="button" class="button" onClick="searchtext(document.all.searchtext.value)" value="Search" name="button" />
/td>
/tr>
/table>
/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>發(fā)表時間/td>
td>歸類/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)search.xml 是數(shù)據(jù)文件,相信大家都不會有問題。
2)search.xsl 是格式文件,有幾個地方要注意。 
(1)腳本中:
sortField=document.XSLDocument.selectNodes("http://@select");
作用是:找到所有屬性為select的節(jié)點。這個和我在動態(tài)排序中說到的
sortField=document.XSLDocument.selectSingleNode("http://@order-by");
有些不一樣了。大家注意這個小小的區(qū)別以及各自的功能。


sortField[1].value="team[blue_ID='"+x+"']";
因此sortField[1]就是找到的第二個節(jié)點,它對應(yīng)的節(jié)點就是
xsl:apply-templates select="team" order-by="blue_ID"/>

參數(shù) x 是文本框中輸入的數(shù)值。
我們將select="team" 的搜索條件修改為select="team[blue_ID='x']"
作用是:增加判斷條件,只有blue_ID的數(shù)值等于 x 的XML數(shù)據(jù)才顯示出來。
當然大家可以豐富判斷的條件,我在這里做的簡單判斷是為了讓大家更容易理解。
最后通過重新顯示Layer1的innerHTML值來顯示新的排序內(nèi)容。

 

(2)文本中:

select="team"
在我這里它是 sortField[1],但你在做的時候可能就會更改。
那么你就一定要計算準確可錯不得哦,不然就找到別家去了!
我提供一個常用的方法:在代碼里你可以用循環(huán)來判斷是否為你需要的節(jié)點。


另外說一點:
XML對大小寫的要求極其嚴格。所以你的書寫不規(guī)范的話,它可是會感冒的呀!

 


后記:
大家熟悉動態(tài)排序和動態(tài)查詢的完成思路后會發(fā)現(xiàn),其實我們的實現(xiàn)手法很簡單。
就是修改某一個數(shù)值,然后重新顯示。
在動態(tài)分頁的功能中我們依然是按照這個思路去完成的。 

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《XML卷之實戰(zhàn)錦囊(2):動態(tài)查詢》,本文關(guān)鍵詞  XML,卷之,實戰(zhàn),錦囊,動態(tài),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《XML卷之實戰(zhàn)錦囊(2):動態(tài)查詢》相關(guān)的同類信息!
  • 本頁收集關(guān)于XML卷之實戰(zhàn)錦囊(2):動態(tài)查詢的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区四区乱视频| 亚洲三级久久久| 亚洲成人一区二区在线观看| 91麻豆成人久久精品二区三区| 精品国产一区二区三区久久久蜜月| 水蜜桃久久夜色精品一区的特点| 在线日韩av片| 麻豆精品一区二区综合av| 日韩欧美一区中文| 成人av网站在线| 亚洲国产成人91porn| 精品国产制服丝袜高跟| 成人三级在线视频| 爽好久久久欧美精品| 久久久不卡网国产精品一区| 成人av免费网站| 奇米777欧美一区二区| 2021久久国产精品不只是精品| 97精品视频在线观看自产线路二| 亚洲成a人片综合在线| 精品福利一二区| 91黄色激情网站| 成人网在线免费视频| 午夜精品一区在线观看| 久久久久久久久99精品| 欧美老肥妇做.爰bbww视频| 成人a区在线观看| 久久99久久99小草精品免视看| 亚洲精品综合在线| 国产欧美精品一区二区色综合| 欧美日韩国产大片| 波多野结衣的一区二区三区| 国产激情一区二区三区四区| 青青草国产精品97视觉盛宴| 亚洲第四色夜色| 亚洲成人免费视频| 午夜电影一区二区三区| 午夜精品久久久久久久久久 | 欧美性视频一区二区三区| eeuss鲁片一区二区三区在线看| 国产一区二区调教| 国产一区二区三区免费| 蜜臀av一区二区在线免费观看| 奇米888四色在线精品| 国产一区二区三区日韩| 国产精品1024久久| 91丨porny丨首页| 欧美亚洲国产一区在线观看网站| 色诱亚洲精品久久久久久| 91在线小视频| 7777女厕盗摄久久久| 日韩欧美一级精品久久| 国产日韩欧美a| 亚洲伦在线观看| 免费不卡在线观看| 成人免费视频一区| 欧美电视剧免费全集观看| 久久午夜羞羞影院免费观看| 国产精品毛片a∨一区二区三区| 亚洲视频一区二区在线观看| 亚洲成人先锋电影| 国产成人亚洲综合a∨猫咪| 欧美在线播放高清精品| 久久久噜噜噜久久中文字幕色伊伊| 亚洲欧美影音先锋| 狠狠网亚洲精品| 欧美日韩国产大片| 亚洲男同1069视频| 成人黄色av网站在线| 日韩免费成人网| 日本亚洲视频在线| 欧美少妇bbb| 亚洲电影你懂得| 91免费观看在线| 亚洲欧美日韩电影| 色综合色狠狠天天综合色| 国产精品久久久久久久久久久免费看 | 成人av小说网| 国产精品毛片久久久久久| 99视频超级精品| 欧美一区二区三区免费| 色婷婷综合激情| 久久久久九九视频| 国产免费久久精品| 久久只精品国产| 亚洲欧美激情小说另类| 成人黄色片在线观看| 国产精品传媒视频| 欧美日韩国产精选| 久久精品国产亚洲aⅴ| 久久网这里都是精品| 久久99日本精品| 国产亚洲人成网站| 色香色香欲天天天影视综合网 | 欧美三级电影一区| 国产拍揄自揄精品视频麻豆| 青青草国产精品亚洲专区无| 2020国产精品自拍| 91蜜桃传媒精品久久久一区二区| 成人免费在线观看入口| 欧美性受极品xxxx喷水| 国产专区欧美精品| 天堂蜜桃91精品| 欧美国产丝袜视频| 日韩一区二区免费在线电影| 国产69精品一区二区亚洲孕妇| 亚洲五月六月丁香激情| 国产亚洲欧美色| 欧美妇女性影城| 色94色欧美sute亚洲线路二| 国产成人在线观看免费网站| 日韩极品在线观看| 亚洲国产一区二区三区| 欧美高清一级片在线观看| 欧美大片一区二区三区| 色域天天综合网| 色婷婷久久一区二区三区麻豆| 麻豆精品蜜桃视频网站| 天天av天天翘天天综合网| 亚洲视频一区在线| 亚洲精品国产精华液| 亚洲欧美日韩系列| 一区二区三区加勒比av| 成人欧美一区二区三区在线播放| 久久久久久久久久美女| 久久视频一区二区| 国产精品乱码人人做人人爱| 国产女同性恋一区二区| 国产精品三级视频| 国产亚洲精久久久久久| 欧美激情一区二区三区全黄| 国产精品久久久久久久久免费丝袜 | 日韩视频在线一区二区| 日韩欧美国产三级电影视频| 久久综合五月天婷婷伊人| 欧美激情在线一区二区| 一区二区欧美视频| 日韩影院精彩在线| 99re视频精品| 欧美成人精品1314www| 中文字幕中文乱码欧美一区二区| ●精品国产综合乱码久久久久| 日韩中文字幕91| 99国产精品99久久久久久| 日韩欧美国产三级| 亚洲精品你懂的| 成人黄色电影在线| xnxx国产精品| 天天亚洲美女在线视频| 色噜噜久久综合| 欧美经典一区二区| 久久超级碰视频| 51久久夜色精品国产麻豆| 中文字幕一区二区日韩精品绯色| 美女一区二区视频| 日韩欧美一卡二卡| 亚洲午夜激情网站| 欧美网站大全在线观看| 亚洲在线观看免费| 一本一道久久a久久精品| 国产欧美日韩一区二区三区在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 91国偷自产一区二区三区成为亚洲经典| 久久久综合激的五月天| 国产成人午夜99999| 日本一区二区三区四区在线视频| 国产在线播放一区| 国产人妖乱国产精品人妖| 国产成人福利片| 亚洲精品亚洲人成人网| 欧美日韩黄视频| 久久国产免费看| 国产精品毛片无遮挡高清| 国产成人精品在线看| 中文字幕日本乱码精品影院| 91美女在线看| 激情六月婷婷综合| 国产精品私人影院| 5566中文字幕一区二区电影| 寂寞少妇一区二区三区| 亚洲欧美在线高清| 337p粉嫩大胆噜噜噜噜噜91av| 成人听书哪个软件好| 毛片不卡一区二区| 一区二区三区资源| 国产亚洲va综合人人澡精品| 欧美日韩一级片网站| 成人免费视频一区| 毛片av一区二区| 亚洲成人一区在线| 一级女性全黄久久生活片免费| 欧美区视频在线观看| 精品一区二区三区视频 | 91美女福利视频| 久久99热这里只有精品| 免费人成网站在线观看欧美高清| 亚洲精品国产a| 1区2区3区国产精品| 久久在线观看免费| 国产精品久久三|