国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 信息時(shí)代 > 文檔對象模型(數(shù)據(jù)庫)

文檔對象模型(數(shù)據(jù)庫)

時(shí)間:2022-11-29 02:30:01 | 來源:信息時(shí)代

時(shí)間:2022-11-29 02:30:01 來源:信息時(shí)代

    文檔對象模型 : 由W3C制定的XML樹狀結(jié)構(gòu)模型和標(biāo)準(zhǔn)操作接口規(guī)范。DOM解析根據(jù)XML文檔的結(jié)構(gòu)將其轉(zhuǎn)換為樹狀結(jié)構(gòu)的文檔對象模型。用戶通過對該對象模型的訪問,可以動(dòng)態(tài)地創(chuàng)建文檔,遍歷文檔結(jié)構(gòu),對XML文檔中的數(shù)據(jù)進(jìn)行修改、移動(dòng)、刪除和插入等操作。
DOM解析器提供了基于文檔對象模型的API來解析和操縱XML文檔。它把XML文檔內(nèi)容看作樹,而每個(gè)元素(Element)用結(jié)點(diǎn)表示,稱為DOM Node。程序可以從根結(jié)點(diǎn)開始以一種導(dǎo)航的方式來訪問文檔的組成部分。
用于DOM的Java API中的接口和方法包括:
Java DOM API提供了一個(gè)稱為Node的接口,以及從Node接口繼承下來的Element和Attribute接口。
Node接口提供了包括getParentNode()、getFirstChild()和getNextSibling()等一系列方法,用于從根開始遍歷DOM樹。
一個(gè)元素的子元素可以按名字通過getElements ByTagName(name)來訪問,該函數(shù)返回一個(gè)具有指定標(biāo)簽名的所有子元素的列表,該列表中的單個(gè)成員可以通過item(i)來訪問。
一個(gè)元素的屬性值還可以通過名字訪問,訪問形式為getAttribute(name)。
一個(gè)元素的文本值被創(chuàng)建為Text結(jié)點(diǎn),作用在Text結(jié)點(diǎn)上的方法getData()返回文本內(nèi)容。
DOM還提供了一些用于更新文檔的函數(shù),用于增加和刪除一個(gè)結(jié)點(diǎn)的屬性和子元素,設(shè)置結(jié)點(diǎn)值,等等。
DOM解析的優(yōu)點(diǎn): 支持通過DOM接口實(shí)現(xiàn)XML文檔的數(shù)據(jù)和結(jié)構(gòu)的更改;支持在任何時(shí)候在樹中做任意方向的導(dǎo)航;支持簡單有效地實(shí)現(xiàn)XML查詢。
DOM解析的缺點(diǎn): 由于DOM解析需要在內(nèi)存中表示XML文檔中元素、文本、屬性等,DOM解析的時(shí)間和空間代價(jià)昂貴。

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉