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

首頁 > 開發 > XML > 正文

XML與HTML的結合(下)

2024-09-05 20:53:57
字體:
來源:轉載
供稿:網友
     xml的嵌套處理

一般情況下,我們從數據庫中查詢得到的結果集可能很大,所以從服務器返回到客戶端時,數據會被分成若干個頁面分別進行傳遞。此時,利用table元素中的datapagesize屬性可以指定每個頁面包含記錄集條目的個數。

例如:

<table datasrc=“#xmldso” datapagesize=10>

很顯然,如果xml數據格式是對稱的,則無論是映射到ado記錄集還是綁定到表格元素上,效果都會很好。而在實際應用中,xml數據為非對稱的例子也很多,比如一本書的作者可能就不止一位,這在映射和綁定時都會產生一定的麻煩。解決問題的辦法就是利用嵌套。每一行表格仍對應一條主元素,每一欄也對應著一個子元素。對于重復元素,則使用嵌套的表格。我們假設在books.xml中,第一本書的作者為dean straight,第二本書的作者為charlotte cooper、shelley burke和regina murphy。此時,綁定過程如下:

● 創建table元素,并將數據島id賦值給datafld屬性;

● 對于單獨的xml元素,如<isbn>,創建td元素,并設定相應的datafld屬性;

● 對于重復元素,在td元素內部嵌套一個表格;

● 用單行單列的形式顯示作者信息。

注意這里的datafld屬性必須設定為“$text”,

以保證嵌套元素的內容被全部顯示在指定的元素中。

完整的html代碼如下所示:

<table border=1 datasrc=“#xmldso”>

<thead><tr><th>title</th>

<th>isbn</th>

<th>author</th></tr></thead>

<tbody>

<tr><td>

<div datafld=“title”></div></td>

<td><div datafld=“isbn”>

</div></td>

<td>

<table border=0 datasrc=“#xmldso” datafld=“author”>

<tr><td><span datafld=“$text”></span></td></tr>

</table>

</td>

</tr></tbody>

</table>

事實上,使用dso效果最好的情況是針對結構對稱的數據,而處理非對稱數據更有效的辦法是使用我們以后將要介紹的dom技術。

dso技術的應用

1. 訪問元素的屬性

用dso訪問元素的屬性很簡單,可以直接把屬性按子元素來處理。

例如:

<book isbn=“9-001-122-12”>

……

</book>

這樣,在綁定到html表格中時,就可以直接按子元素來處理:

<td><span datafld=“isbn”> </span></td>

如果遇到屬性名和子元素名一樣的情況,在元素名前加上“!”進行區分。 2.遍歷記錄集

dso把xml數據島當做ado記錄集進行處理的一大好處是可以利用ado提供的各種方法對數據源進行訪問,尤其是當把數據島與類似span、div和input等html元素綁定時。通常這些元素顯示的是記錄集的首條記錄,要想對記錄集進行遍歷瀏覽,可以使用ado的方法 : move、movefirst、movelast、movenext和moveprevious。比如創建一個按鈕響應函數,只要用戶點擊“next”按鈕,就可以逐條瀏覽相應的記錄。

例如:

<xml id=“xmldso” src=“books.xml”>

</xml>

sub btnnext_onclick()

xmldso.recordset.movenext

end sub

3.與script語言相結合

有些用戶比較習慣編寫script語言,利用dso技術同樣可以與各種script很好地結合在一起。

例如(以vb script為例),訪問記錄集時,代碼如下:

dim rsbooks

set rsbooks = xmldso.recordset

訪問字段(子元素)的值:

dim stitle

stitle = rsbooks(“title”)

可以使用innertext和innerhtml屬性把得到的值傳遞給html元素。例如,有一個div元素名為divtitle,賦值代碼如下所示:

divtitle.innertext = stitle

利用腳本程序還可以處理許多dso事件,下表列舉了其中的一部分事件:

在腳本中處理各種事件的方法就是在<script>標簽中使用for屬性指定xml數據島id,使用event屬性確定事件類型。

例如,獲取記錄集中條目的個數:

<script language=“vb script” for=“xmldso” event=“ondataavailable”>

lblrecords.value = booklist.recordset.recordcount

</script>

除了顯示記錄數據之外,腳本程序還可以對記錄集進行快速查詢、排序、編輯等操作。但要指出的是,雖然ado技術中提供了類似sortcolumn和sortascending等方法對xml數據進行排序,但是效果不如xsl中的排序操作,所以建議大家充分利用xsl技術來實現這部分功能。

其余的功能,如利用腳本對記錄集進行諸如增加、刪除、修改等操作,或是分頁顯示html表格等等,在這里就不一一舉例說明了,用法與前面的操作大同小異。最后需要說明的是,所有對dso對象的操作都是在用戶端完成的,實際上是服務器數據對象的一份復制品,這樣做的好處是避免了網絡承受大量數據通信的負擔。但這時用戶端所做的任何操作對服務器上存儲的數據毫無影響,如果要想對服務器記錄也進行修改,那么就要用到客戶端與服務器端的數據交換技術,我們將在以后對此進行介紹。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
久久精品免视着国产成人| 国产尤物一区二区三区| 国产午夜视频在线观看| 九九热免费在线视频| 麻豆国产在线视频| 免费观看久久久久| 中文字幕在线第一页| 国产黄色免费看| 依依成人在线| www.大网伊人| 天天操天天操天天色天天要| 国产二区三区在线| 九九在线免费视频| 99久热re在线精彩视频| 黄色av网站在线免费观看| 国产一级二级三级在线观看| 在线午夜视频| 天堂中文在线视频| jizz亚洲大全| 国产福利在线免费观看| 另类高清dbsm日本tvav| 97福利电影| 最近中文字幕mv免费高清电影| 精品偷拍激情视频在线观看| 免费日本黄色| 91九色在线看| 五月婷婷视频在线观看| www.91av| 在线观看国产福利视频| 国产人成精品| 最近中文字幕mv免费高清在线| 在线久久视频| 亚洲视频在线网| 精品国产美女福利到在线不卡| 国产你懂的在线观看| 狠狠操天天操夜夜操| 国产中文字幕网| 人成在线免费视频| 亚洲精品自拍区在线观看| 天堂亚洲精品| 91av资源在线| 国产区视频在线播放| 国产精品午夜久久久久久| 国产美女福利在线观看| 九九热在线观看视频| 日本黄色免费网址| 麻豆av电影在线观看| 黄色网址在线免费播放| 国产中文字幕av| 免费看的毛片| 五月婷婷导航| 国产私拍精品| 中文字幕av网| jizz国产| 黄网在线免费| 国产免费自拍视频| 国产美女自拍视频| 国产系列电影在线播放网址| 国产精品久久一区二区三区不卡| 国产高清在线视频| 在线播放国产区| www.色婷婷| 国产麻豆精品一区二区三区v视界| 88av在线| 四虎影院成人| 国产一级又黄| 亚洲一区二区三区在线观看网站| 久久五月精品| 精品国产白色丝袜高跟鞋| 免费a级人成a大片在线观看| 性欧美精品xxxx| 国产亚洲精品自在线观看| 伊人伊人av电影| 国产亚洲精品拍拍拍拍拍| 91社区在线观看| 国产精品一区二区婷婷| 69视频在线观看| 国产嫩草在线视频| 午夜在线视频| 91蜜桃在线视频| 最新av中文字幕| 狂野欧美性猛交xxxx乱大交| 国产不卡精品一区二区三区| 久久香蕉一区| gogogogo高清视频在线| 国产在线看片| 亚洲一道本在线| 91中文字幕| 国产色在线观看| 国产麻豆精品视频一区二区 | 国产呻吟对白刺激无套视频在线| 精品卡一卡卡2卡3网站| √天堂中文在线| 麻豆av在线| 999在线视频| 国产精品欧美色图| 国产人成在线视频| 中文字幕在线免费| 国产美女福利在线| 成人av小说网| 国产精选在线视频拍拍拍| 久久精品视频观看| www.xxx黄| 欧美专区日韩| 九色在线网站| 尤物网站在线| 国产情侣高潮对白| 国产精品186在线观看在线播放| 最新中文字幕在线视频| wwwww在线观看免费视频| 在线观看免费黄色| eeuss影院在线观看| 四虎国产精品永久地址998| 在线视频观看亚洲| 亚洲激情丁香| 牛牛精品视频在线| 天堂在线中文资源| 9999在线视频| 老师我好爽再深一点的视频| 二人午夜免费观看在线视频| 国产专区在线| 91av福利| 日本视频一二三区中文字幕| 成av人免费青青久| 九九热精品在线视频| 最新中文字幕av专区| 国产精品第八页| 日本天堂影院在线视频| 激情六月丁香| 2019天天操夜夜操| 免费高清视频日韩| 国产三级视频在线| 免费a级人成a大片在线观看| 国产视频二区| 免费不卡中文字幕视频| 国产精美视频| 国产中文伊人| 亚洲国产日韩在线人成电影| 国产中文在线观看| 国产鲁鲁视频在线观看特色| 国产福利资源| 国产理论片免费观看| 亚洲а∨精品天堂在线| 国产精品视频白浆合集| 免费国产视频| www.亚洲视频| 亚洲精品视频区| 在线观看中文| 精品国产99久久久久久| 最近中文字幕mv免费高清视频8| 在线āv视频| 精品极品三级久久久久| √天堂中文在线| 九九热在线视频| 精品国产一区二区三区四区阿崩| 国产乱精品一区二区三区| 日本卡一卡2卡3卡4精品卡网站| 精品全国在线一区二区| 国产精品蜜臀| 91视频久色| 精品国内一区二区三区免费视频| 国产一级影片| 国产福利小视频在线观看| 国产精品186在线观看在线播放 | 国产麻豆视频免费观看| 青青青青在线| 狠狠狠狠狠狠操| 亚洲精品久久久成人| 亚洲欧美精选| 日本在线免费中文字幕| av在线免费观看网| 青青草观看免费视频在线| 欧美日韩国产亚洲沙发| 国产主播色在线| 国产视频资源| av在线不卡网站| 九九热在线视频| 国产日本视频| jizz在线免费观看| 国产尤物视频在线| 国产精品视频一区二区三区麻豆| 国产jizz| 一级黄色av| 开心婷婷激情| 国产精品粉嫩av| 日本国产在线| 国产精品jvid在线观看| h视频在线网站| 国产精品久久久久一区二区国产| 2020亚洲男人天堂| 国产主播色在线| 97最新国自产拍视频在线完整在线看| 夜夜操天天干| 国产在线精品一区二区不卡| 国产二区视频在线观看| 久久综合精品视频| 精品国产白色丝袜高跟鞋| av在线不卡播放| 国产激情在线视频| 不卡av免费观看|