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

下載本文檔

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

文檔簡介

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

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

3、的顯示示多條記錄錄的顯示示在中使使用標(biāo)記確確保第一一行表頭頭只顯示示一遍1.3綁綁定XML元元素在上述兩兩個例子子中,使使用表格格標(biāo)記記中加入入了一個個DATASRC屬性,來來綁定數(shù)數(shù)據(jù)源名名稱(數(shù)數(shù)據(jù)源名名稱前要要加#);在表表格顯示示數(shù)據(jù)的的各列標(biāo)標(biāo)記中中加入標(biāo)標(biāo)記,并并且在其其加入一一個DATAFLD屬性,來來綁定數(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 對象象XML數(shù)數(shù)據(jù)源對對象可以以視為ADORecordset 對象象,可以以結(jié)合腳腳本語言言編程來來操作記記錄集。數(shù)據(jù)島本本身的XML性性質(zhì),決決定它能能夠使用用ADO Recordset對象象來對數(shù)數(shù)據(jù)島進進行管理理,可以以減少控控制程序序的編寫寫量。Recordset對對象的方方法方法作用Movefirst顯示第一條記

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

6、應(yīng)應(yīng)標(biāo)記記的方法法方法作用firstPage顯示第一頁lastPage顯示最后一頁nextPage顯示下一頁PreviousPage顯示上一頁列如在按按鈕中實實現(xiàn)顯示示下一頁頁的功能能如下所所示:下一頁頁需要注意意的是:xmlbook是表表格的id屬性性用DSO和XSL切換換樣式使用DSO將XML文文檔和XSL文文檔連接接起來,按照XSL提提供樣式式來顯示示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)頁中,Javascript的函函數(shù)load將將xml和xsl分別別載入不不同變量量中,然然后使用用transformNode方法法將XSL樣式式單應(yīng)

溫馨提示

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

最新文檔

評論

0/150

提交評論