版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、淮海工學(xué)院東港學(xué)院計算機(jī)系淮海工學(xué)院東港學(xué)院計算機(jī)系 9.1 XML數(shù)據(jù)接口數(shù)據(jù)接口DOM 9.2 XML 與與 ASP結(jié)合的實例結(jié)合的實例 9.3 XML 與與 .NET 淮海工學(xué)院東港學(xué)院計算機(jī)系淮海工學(xué)院東港學(xué)院計算機(jī)系DOM(Document Object Model) 文檔對象模型,文檔對象模型,W3C提出的標(biāo)準(zhǔn)化的編程接口。提出的標(biāo)準(zhǔn)化的編程接口。 作用:作用: DOM是一組對象的集合,通過操縱這些對象,程序員是一組對象的集合,通過操縱這些對象,程序員能操縱能操縱XML數(shù)據(jù)。利用數(shù)據(jù)。利用DOM中的對象,可以對文檔進(jìn)中的對象,可以對文檔進(jìn)行讀取、遍歷、修改、添加以及刪除等操作。行讀
2、取、遍歷、修改、添加以及刪除等操作。 基本思想:基本思想: DOM中,文檔的邏輯結(jié)構(gòu)類似一棵樹。中,文檔的邏輯結(jié)構(gòu)類似一棵樹。DOM是一組對是一組對象的集合,通過操縱這些對象,程序員能操縱象的集合,通過操縱這些對象,程序員能操縱XML數(shù)數(shù)據(jù)。據(jù)。 XML文檔案例:文檔案例:animal.xml 文檔樹分析文檔樹分析animalsanimalnameweightlength淮海工學(xué)院東港學(xué)院計算機(jī)系淮海工學(xué)院東港學(xué)院計算機(jī)系 常用的幾種常用的幾種DOM節(jié)點對象節(jié)點對象 (1)Document 節(jié)點:文本對象,作為文檔節(jié)點:文本對象,作為文檔樹的最高節(jié)點樹的最高節(jié)點 (2)Element和和Att
3、ribute節(jié)點類型:節(jié)點類型: (3)Text節(jié)點類型節(jié)點類型 (4)集合索引:集合索引:DOM提供了集中集合索引提供了集中集合索引方式,可以對節(jié)點按制定方式進(jìn)行遍歷。方式,可以對節(jié)點按制定方式進(jìn)行遍歷。索引參數(shù)都是從索引參數(shù)都是從0開始計數(shù)。開始計數(shù)?;春9W(xué)院東港學(xué)院計算機(jī)系淮海工學(xué)院東港學(xué)院計算機(jī)系1.Document對象對象 屬性:屬性:documentElement:根元素根元素 方法方法 createAttribute(屬性名)屬性名) createElement(元素名)元素名) getElementById(ID值)值) getElementByTagName(標(biāo)記名標(biāo)記名)
4、2.Node類:基本類,定義了一些最基本的屬類:基本類,定義了一些最基本的屬性和方法,利用這些方法可以實現(xiàn)對樹的遍歷,性和方法,利用這些方法可以實現(xiàn)對樹的遍歷,同時,根據(jù)屬性還可以得知節(jié)點的名稱,取值同時,根據(jù)屬性還可以得知節(jié)點的名稱,取值并判斷其類型。并判斷其類型。 常量:表常量:表9-1 常用屬性:表常用屬性:表9-2 常用方法:表常用方法:表9-3淮海工學(xué)院東港學(xué)院計算機(jī)系淮海工學(xué)院東港學(xué)院計算機(jī)系3.NodeList類:提供對節(jié)點集合的抽類:提供對節(jié)點集合的抽象定義。象定義。NodeList用于表示有順序關(guān)系用于表示有順序關(guān)系的一組節(jié)點。的一組節(jié)點。4.NamedNodeMap:可以通
5、過名字來:可以通過名字來訪問節(jié)點的集合。訪問節(jié)點的集合。 常用方法常用方法淮海工學(xué)院東港學(xué)院計算機(jī)系淮海工學(xué)院東港學(xué)院計算機(jī)系基本思路與步驟基本思路與步驟 通過應(yīng)用通過應(yīng)用DOM接口來完成的。首先創(chuàng)建接口來完成的。首先創(chuàng)建一個一個Document對象對象 VBScript創(chuàng)建語句創(chuàng)建語句 Dim doc Set doci=CreateObject(“Microsoft.XMLDOM”) 加載實際的加載實際的XML文檔文檔 通過通過load方法直接加載方法直接加載XML文檔文檔Doc.async=falseDoc.load(“enimal.xml”) loadXML方法加載方法加載XML文檔片斷
6、。文檔片斷。異步下載開關(guān)淮海工學(xué)院東港學(xué)院計算機(jī)系淮海工學(xué)院東港學(xué)院計算機(jī)系1.節(jié)點的獲取節(jié)點的獲取:VB 工程中引用工程中引用Microsoft XML 5.0 聲明一個聲明一個nodelist對象對象,得到集合的長度得到集合的長度 循環(huán):通過循環(huán):通過node對象取得所需要的內(nèi)容對象取得所需要的內(nèi)容 XML語句語句:XML 元素內(nèi)容:元素內(nèi)容:text2.文檔的遍歷文檔的遍歷 根節(jié)點:開始裝入時是根節(jié)點根節(jié)點:開始裝入時是根節(jié)點rootNode Set animal=rootNode.childNodes(1) 當(dāng)前節(jié)點當(dāng)前節(jié)點 Animal.previoisSibling parentC
7、hild firstChild lastChild 實例分析實例分析淮海工學(xué)院東港學(xué)院計算機(jī)系淮海工學(xué)院東港學(xué)院計算機(jī)系添加元素添加元素 createElement insertBefore createTextNode appendChild 實例分析實例分析刪除元素刪除元素:removeChild修改元素內(nèi)容修改元素內(nèi)容:nodeValue等等關(guān)鍵是注意各節(jié)點之間的層次關(guān)系關(guān)鍵是注意各節(jié)點之間的層次關(guān)系淮海工學(xué)院東港學(xué)院計算機(jī)系淮海工學(xué)院東港學(xué)院計算機(jī)系 ASP的機(jī)制:執(zhí)行與顯示相分離,腳本語言的機(jī)制:執(zhí)行與顯示相分離,腳本語言 功能擴(kuò)充功能擴(kuò)充 語言功能效率低下語言功能效率低下 使用使用DOM方式方式 創(chuàng)建創(chuàng)建DOM對象,加載對象,加載XML文檔文檔 使用一般的使用一般的DOM對象操作對象操作 關(guān)于關(guān)于ASP文件的問題文件的問題 使用數(shù)據(jù)島使用數(shù)據(jù)島:通過特定的標(biāo)簽將:通過特定的標(biāo)簽將XML文件直接嵌文件直接嵌入到入到HTML中中 XML標(biāo)簽:標(biāo)簽:ID屬性、屬性、SRC屬性屬性 內(nèi)嵌數(shù)據(jù)島與外部數(shù)據(jù)島內(nèi)嵌數(shù)據(jù)島與外部數(shù)據(jù)島淮海
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度跨境電商平臺合同變更函
- 2025年度浴池能源管理承包服務(wù)合同
- 二零二五年度客貨兩用船運輸合同及行李處理協(xié)議
- 2025年度汽車維修配件銷售協(xié)議書合同
- 2025年度股東債權(quán)轉(zhuǎn)化為注冊資本協(xié)議:助力中小企業(yè)發(fā)展的融資合同
- 2025年度生態(tài)宜居購房優(yōu)惠合同
- 孕產(chǎn)婦村醫(yī)培訓(xùn)
- 志愿服務(wù)伴你行團(tuán)日活動
- 廣告校園安全教育
- 2025教育軟件代理合作合同代理合同范本
- TSGD7002-2023-壓力管道元件型式試驗規(guī)則
- 2024年度家庭醫(yī)生簽約服務(wù)培訓(xùn)課件
- 建筑工地節(jié)前停工安全檢查表
- 決策的藝術(shù)課件
- 國際經(jīng)濟(jì)學(xué)國際貿(mào)易的標(biāo)準(zhǔn)理論
- 8D報告培訓(xùn)教材(PPT 47頁)
- -居民死亡醫(yī)學(xué)證明(推斷)書
- 糖尿病酮癥酸中毒病例討論-文檔資料
- 液相色譜質(zhì)譜質(zhì)譜儀LCMSMSSYSTEM
- 民辦非企業(yè)單位章程核準(zhǔn)表-空白表格
- 派克與永華互換表
評論
0/150
提交評論