XML數(shù)據(jù)源對(duì)象DSO介紹_第1頁(yè)
XML數(shù)據(jù)源對(duì)象DSO介紹_第2頁(yè)
XML數(shù)據(jù)源對(duì)象DSO介紹_第3頁(yè)
XML數(shù)據(jù)源對(duì)象DSO介紹_第4頁(yè)
XML數(shù)據(jù)源對(duì)象DSO介紹_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、XML數(shù)據(jù)源對(duì)象DSOContext理解數(shù)據(jù)據(jù)島和數(shù)數(shù)據(jù)源對(duì)對(duì)象DSO數(shù)據(jù)島的的數(shù)據(jù)顯顯示數(shù)據(jù)綁定定的方法法Recordset對(duì)對(duì)象分頁(yè)顯示示1.1數(shù)數(shù)據(jù)島(DataIsland)XML文文檔可以以作為放放置數(shù)據(jù)據(jù)的數(shù)據(jù)據(jù)源;類類似數(shù)據(jù)據(jù)庫(kù),它它為其他他的應(yīng)用用提供數(shù)數(shù)據(jù),可可以對(duì)它它進(jìn)行查查詢、修修改、添添加、刪刪除等數(shù)數(shù)據(jù)操作作。數(shù)據(jù)島就就是這樣樣的一種種應(yīng)用,被Html頁(yè)頁(yè)面中引用和內(nèi)嵌了XML數(shù)據(jù)。Html看做做海,XML數(shù)數(shù)據(jù)就像像海中小小島。數(shù)據(jù)島技技術(shù)需要要瀏覽器器的支持持,(IE5.0以上上版本)XML數(shù)數(shù)據(jù)源對(duì)對(duì)象(DSO):從外外部xml文件件或嵌入入Html中xml數(shù)數(shù)據(jù)

2、(數(shù)數(shù)據(jù)島)中解析析出XML數(shù)據(jù)據(jù),初始始化成一一個(gè)對(duì)象象,供應(yīng)應(yīng)用程序序來(lái)使用用。1.2數(shù)數(shù)據(jù)島的的使用HTML文檔中中綁定數(shù)數(shù)據(jù)島的的方式:第一種是是在HTML文文檔中直直接嵌套套XML數(shù)據(jù),內(nèi)嵌式數(shù)據(jù)島通通過(guò)使用用一對(duì)標(biāo)記記來(lái)將XML代代碼嵌入入到HTML文文檔中。第二種是是作為數(shù)數(shù)據(jù)島的的XML數(shù)據(jù)也也可以單單獨(dú)存放放成一個(gè)個(gè)獨(dú)立的的XML文檔,接著在在需要使使用數(shù)據(jù)據(jù)島的HTML頁(yè)面中中通過(guò)下下面的語(yǔ)語(yǔ)句進(jìn)行行調(diào)用引入式。列-1:內(nèi)嵌式xmlEntertShallyBeijititleauthortr列-2:引入式式xmlEnterttitleauthor內(nèi)嵌式和和引入式式單條記錄錄

3、的顯示示多條記錄錄的顯示示在中使使用標(biāo)記確確保第一一行表頭頭只顯示示一遍1.3綁綁定XML元元素在上述兩兩個(gè)例子子中,使使用表格格標(biāo)記記中加入入了一個(gè)個(gè)DATASRC屬性,來(lái)來(lái)綁定數(shù)數(shù)據(jù)源名名稱(數(shù)數(shù)據(jù)源名名稱前要要加#);在表表格顯示示數(shù)據(jù)的的各列標(biāo)標(biāo)記中中加入標(biāo)標(biāo)記,并并且在其其加入一一個(gè)DATAFLD屬性,來(lái)來(lái)綁定數(shù)數(shù)據(jù)源中中字段(XML元素名名,如果果是屬性性:$屬屬性名)。是不是所所有html標(biāo)標(biāo)記都可可以綁定定XML數(shù)據(jù)源源?在Html中,不是所所有html標(biāo)標(biāo)記都允允許綁定定XML標(biāo)記的的,并且且不同html標(biāo)記,綁定方方式也不不一樣。、可以綁定定XML元素的的Html標(biāo)記記HT

4、ML標(biāo)記作用被綁定屬性a創(chuàng)建超鏈接hrefButton, div,label,span創(chuàng)建按鈕等innerHtml,innerTextInput創(chuàng)建復(fù)選框等等valueimg插入圖像srcselect。 DemoButton, inputAImg2.ADORecordset 對(duì)象象XML數(shù)數(shù)據(jù)源對(duì)對(duì)象可以以視為ADORecordset 對(duì)象象,可以以結(jié)合腳腳本語(yǔ)言言編程來(lái)來(lái)操作記記錄集。數(shù)據(jù)島本本身的XML性性質(zhì),決決定它能能夠使用用ADO Recordset對(duì)象象來(lái)對(duì)數(shù)數(shù)據(jù)島進(jìn)進(jìn)行管理理,可以以減少控控制程序序的編寫寫量。Recordset對(duì)對(duì)象的方方法方法作用Movefirst顯示第一條記

5、錄MovePrevious上一條MoveNext下一條MoveLast最后一條Move轉(zhuǎn)到指定位置記錄例子6-6:bookinfomationTitle:author:Price:第第一條上上一條下一一條最后后一條分頁(yè)顯示示當(dāng)xml文檔存存放大量量數(shù)據(jù),我們會(huì)會(huì)想到用用表格來(lái)來(lái)顯示這這些數(shù)據(jù)據(jù);如果果數(shù)量大大的需要要上千行行表格來(lái)來(lái)顯示的的話,這這時(shí)候就就要考慮慮進(jìn)行分分頁(yè)顯示示分頁(yè)效果果圖分頁(yè)顯示示xml文檔的的步驟將被連接接的標(biāo)標(biāo)記的datapagesize屬屬性設(shè)置置成一次次顯示記記錄數(shù),如:Datasrc屬性指指定DSO數(shù)據(jù)據(jù)源Id屬性性指定唯唯一的識(shí)識(shí)別碼,用來(lái)標(biāo)標(biāo)示當(dāng)前前表格還要響

6、應(yīng)應(yīng)標(biāo)記記的方法法方法作用firstPage顯示第一頁(yè)lastPage顯示最后一頁(yè)nextPage顯示下一頁(yè)P(yáng)reviousPage顯示上一頁(yè)列如在按按鈕中實(shí)實(shí)現(xiàn)顯示示下一頁(yè)頁(yè)的功能能如下所所示:下一頁(yè)頁(yè)需要注意意的是:xmlbook是表表格的id屬性性用DSO和XSL切換換樣式使用DSO將XML文文檔和XSL文文檔連接接起來(lái),按照XSL提提供樣式式來(lái)顯示示XML元素和和屬性。具體使用用方法,如例子子所示:使用DSO和和XSL切換樣樣式functionload()varxmldso=booksdata.XMLDocument;varxsldso=booksxsl.XMLDocument;divResults.innerHTML=xmldso.transformNode(xsldso);使用DSO和和XSL切換樣樣式上列中:先將books.xml文文檔和style.xsl文文檔引入入到HTML網(wǎng)網(wǎng)頁(yè)中,Javascript的函函數(shù)load將將xml和xsl分別別載入不不同變量量中,然然后使用用transformNode方法法將XSL樣式式單應(yīng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論