中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

大話HTML DOM與XML DOM的區(qū)別與聯(lián)系
來源:易賢網(wǎng) 閱讀:924 次 日期:2014-12-19 11:52:02
溫馨提示:易賢網(wǎng)小編為您整理了“大話HTML DOM與XML DOM的區(qū)別與聯(lián)系”,方便廣大網(wǎng)友查閱!

本文內(nèi)容的主題便是,為什么開發(fā)者要認(rèn)為“DOM Level 1規(guī)范的架構(gòu)”是至關(guān)重要的,其突出的重要性在哪里等等,以及還有HTML DOM和XML DOM之間微妙的區(qū)別及內(nèi)在的聯(lián)系。

W3C所制訂的DOM Level分為兩大模塊:Core和HTML。第一個(gè)大模塊是Core核心,W3C規(guī)范是這樣描述Core的:滿足軟件開發(fā)者和Web腳本編寫者,訪問和操控產(chǎn)品項(xiàng)目中包含的可解析的HTML和XML內(nèi)容。

第二個(gè)HTML模塊,規(guī)范描述為:HTML之中特定元素的功能,和恰到好處的、易用的、針對(duì)常見性任務(wù)的HTML文檔操作機(jī)制。

以上可見兩者的重要性。同時(shí)HTML模塊的意義也在于,解決了向后兼容的問題,這在當(dāng)今符合DOM Level 1的瀏覽器中已經(jīng)可以提供適應(yīng)的解決方案。

按照這樣的說法,如果您仍然不能理解上述的要義,我們則可以這樣認(rèn)為,HTML文檔可以使用Core API和HTML API兩者;而XML文檔只能使用Core API。換句話說,HTML與XML重疊的部分有Core API,而HTML API則是不能共享的部分,顧名思義限于HTML文檔所使用。這是我們認(rèn)識(shí)Core/HTML的初步認(rèn)識(shí)。

理解DOM Level 1 Core

理解DOM Level 1 Core之要義實(shí)質(zhì)在于將Core看待成為許多節(jié)點(diǎn)(Nodes)而組成的文檔(Document),也就是說,此文檔結(jié)構(gòu)中可允許存在著大量的條目項(xiàng),其每一項(xiàng)都可理解為“節(jié)點(diǎn)”。討論該結(jié)構(gòu)可以以兩個(gè)方面入手:一、一切皆是節(jié)點(diǎn)對(duì)象(Node Object,扁平化的角度去理解,flattened view,乃適合于多態(tài)下的接口);二、每個(gè)對(duì)象繼承于基類節(jié)點(diǎn),實(shí)現(xiàn)了節(jié)點(diǎn)的接口(interface,OO繼承的角度去理解)。請(qǐng)觀察一下這段HTML:

view plaincopy to clipboardprint?

<div id="myDiv">Hello World</div>

<div id="myDiv">Hello World</div>

這是一個(gè)閉合的div標(biāo)簽。從DOM Level 1的層面來分析可以有以下幾點(diǎn)內(nèi)容:

◆標(biāo)簽div可作為“節(jié)點(diǎn)對(duì)象Node Object(扁平化角度,前面已述)”,或者元素對(duì)象Element OBject(繼承的角度 - 元素繼承于Node)。

◆節(jié)點(diǎn)屬性id也可作為“節(jié)點(diǎn)對(duì)象Node Object(扁平化角度)”,或者屬性對(duì)象Attr. OBject(繼承的角度 - Attr繼承于Node)。

◆文本“Hello world”也可作為“節(jié)點(diǎn)對(duì)象Node Object(扁平化角度)”,字符串對(duì)象CharacterData對(duì)象(繼承的角度 - CharacterData繼承于Node),Text文本對(duì)象(繼承的角度 - Text繼承于CharacterData)。

稍微歸納一下,就是DOM 1 Core部分中一切皆是節(jié)點(diǎn),節(jié)點(diǎn)以及其接口都可實(shí)現(xiàn)在每個(gè)對(duì)象身上(從繼承的角度理解出發(fā)),實(shí)現(xiàn)了節(jié)點(diǎn)接口才可以有節(jié)點(diǎn)的屬性、方法。——這是我們理解的前提。然后,根據(jù)特定的節(jié)點(diǎn)類型的不同,其接口的屬性和方法都是不同的,視乎DOM對(duì)該節(jié)點(diǎn)的設(shè)計(jì)而定。

理解DOM Level 1 HTML

我們?nèi)粘9ぷ鞯臅r(shí)候,跟HTML文檔打交道,其實(shí)就是屬于W3C所規(guī)定的DOM Level 1 HTML模塊內(nèi)的處理工作。HTML DOM的特性和方法不是標(biāo)準(zhǔn)的DOM實(shí)現(xiàn),是專門針對(duì)HTML同時(shí)也讓一些DOM操作變的更加簡(jiǎn)便。HTML模塊集中表現(xiàn)在HTMLElement接口上,即為全體元素類型的對(duì)象所實(shí)現(xiàn)的接口。就該文討論的范圍而言,HTMLElement接口的參與形式與上述的 Node節(jié)點(diǎn)接口非常地相似。一旦引入了OO設(shè)計(jì)觀,只要實(shí)現(xiàn)了HTMLElement接口的對(duì)象,就可以定義它為元素了。一份HTML文檔有相當(dāng)多的都是元素,當(dāng)然還有,表示文檔本身的HTMLDocument和集合容器HTMLCollection等等。

因此,要準(zhǔn)確理解DOM 1 HTML的模塊,必須認(rèn)識(shí)其接口是基于元素的(Element-based),而不是基于節(jié)點(diǎn)的(Node-based)。那樣的話,元素方式與節(jié)點(diǎn)方式到底又有什么區(qū)別呢(Element v.s Node),應(yīng)該如何界定兩者呢?例如節(jié)點(diǎn)屬性(properties of elements),當(dāng)在“基于元素”的語境中,就是“屬性(attributes)”,并非獨(dú)立的節(jié)點(diǎn)對(duì)象。——盡管按照某個(gè)角度講,元素是節(jié)點(diǎn)的一種特例,我們?nèi)钥杀A簟肮?jié)點(diǎn)”這一說法,一個(gè)標(biāo)簽(tag)便是一個(gè) “節(jié)點(diǎn)”。假如我們要得到id屬性的字符串的值是什么,采用DOM 1 Core的方式就是:

view plaincopy to clipboardprint?

myElement.attributes["id"].value; // 從Node接口提供的屬性

myElement.attributes["id"].value; // 從Node接口提供的屬性

等于下面的方法:

view plaincopy to clipboardprint?

myElement.getAttributes("id"); // 從Element實(shí)現(xiàn)的方法返回

myElement.getAttributes("id"); // 從Element實(shí)現(xiàn)的方法返回

但使用DOM 1 HTML方式的話,我們僅僅如此:

view plaincopy to clipboardprint?

myElement.id;

myElement.id;

這般就可以獲取id了。此時(shí)此刻,你可能會(huì)認(rèn)為,XML文檔本身就不一定缺省有id的屬性,而因?yàn)橛心闼f的HTMLElement.id屬性預(yù)先定義在API中,當(dāng)然HTML中的每個(gè)元素就有id的屬性啦——這里的意思沒有錯(cuò),也不妨礙我們的理解。的確全體的HTML元素均有id一項(xiàng)的屬性,不管HTMLDivElement\HTMLImageElement\……

Core or HTML Module?

既然這樣,那我應(yīng)該使用Core的API,還是HTML模塊的API?對(duì)于HTML的文檔來說,用Core或HTML Moduel實(shí)際差別不大。本來我們一直都不太強(qiáng)調(diào)這種界定,以致忽略了它們細(xì)微的差異。如果我們覺得還是模棱兩可的話,我們可進(jìn)一步查探它們的明細(xì)。個(gè)人認(rèn)為處理XHTML并使用Core API這樣更能夠說明XHTML的“X”,即表明這份HTML就是一份標(biāo)準(zhǔn)的XML文檔,以便與原有HTML 4.1從語義上區(qū)別開來。但請(qǐng)記住,當(dāng)處理一份XML結(jié)構(gòu)的文檔的時(shí)候,自然而然就是采用Core去處理。通過XHMLHttpRequest請(qǐng)求執(zhí)行后所返回的responseXML結(jié)果,只能使用Core的API去處理分析,就不能夠采用HTML的了。

小結(jié)

通過文本開發(fā)者應(yīng)該明白到,HTML DOM與XML DOM之間,既有區(qū)別,又有聯(lián)系。一般而言,除了上述比較外,須值得一提的就是,HTML是可以允許不Well-Form的,XML就不行。

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)頁制作
易賢網(wǎng)手機(jī)網(wǎng)站地址:大話HTML DOM與XML DOM的區(qū)別與聯(lián)系
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
一区二区三区在线免费播放| 日韩视频在线观看一区二区| 日韩午夜三级在线| 亚洲欧美日韩综合国产aⅴ| 久久成人免费日本黄色| 欧美69视频| 欧美激情综合色| 伊人久久亚洲影院| 午夜精品亚洲| 欧美日韩在线一区二区| 亚洲国产另类 国产精品国产免费| 亚洲一区自拍| 欧美大片免费观看在线观看网站推荐| 国产美女精品视频免费观看| 日韩小视频在线观看专区| 久久天堂国产精品| 国产精品永久免费视频| 亚洲丝袜av一区| 欧美午夜一区二区| 在线一区二区三区四区| 欧美久久久久久蜜桃| 91久久精品国产91性色| 免费亚洲婷婷| 黄网站色欧美视频| 另类综合日韩欧美亚洲| 狠狠色狠狠色综合日日小说| 依依成人综合视频| 久久国产福利| 影音先锋日韩有码| 鲁大师影院一区二区三区| 欧美日韩亚洲91| 国产在线视频欧美| 久久久999精品视频| 一色屋精品视频在线看| 国产亚洲在线| 欧美ed2k| 一区二区三区四区五区视频 | 亚洲欧美另类在线观看| 欧美性猛片xxxx免费看久爱| 亚洲美女黄色片| 美女精品自拍一二三四| 黄色在线一区| 欧美精品啪啪| 一本色道久久88综合亚洲精品ⅰ | 欧美伊人影院| 尤物视频一区二区| 欧美丰满少妇xxxbbb| 亚洲视频www| 国产区二精品视| 欧美a级片网| 亚洲男人影院| 国产亚洲欧洲997久久综合| 久久一区二区三区av| 一区二区三区**美女毛片| 午夜亚洲一区| 亚洲人成网站影音先锋播放| 国产精品久久7| 国产精品一卡二| 久久中文精品| 一区二区三区在线观看国产| 欧美精品一区二| 亚洲一区二区精品视频| 黑人巨大精品欧美黑白配亚洲| 欧美日韩不卡一区| 欧美一级片在线播放| 日韩一区二区高清| 激情久久婷婷| 国产精品视频久久| 亚洲一区久久久| 亚洲三级免费电影| 欧美成人激情在线| 欧美在线观看视频| 国产精品久久久久久模特| 亚洲精品国产精品国自产在线| 国产精品一区二区男女羞羞无遮挡| 久久人人爽爽爽人久久久| 亚洲制服丝袜在线| 亚洲精品一区二区三区蜜桃久| 国产精品午夜视频| 欧美激情一区二区三区成人| 久久精品国产久精国产爱| 在线亚洲+欧美+日本专区| 亚洲激情午夜| 国产深夜精品福利| 国产欧美日本一区视频| 欧美日韩 国产精品| 免费欧美高清视频| 久久精品一区二区| 校园激情久久| 一区二区三区国产在线| 亚洲日韩欧美一区二区在线| 尤物网精品视频| 影音先锋欧美精品| 韩国精品久久久999| 国产中文一区| 国产日韩精品一区二区三区 | 国内精品国语自产拍在线观看| 欧美美女操人视频| 欧美日韩国产a| 欧美精品久久久久久久久老牛影院| 蜜臀99久久精品久久久久久软件| 欧美在线看片| 久久久久国产精品一区二区| 亚洲欧美日韩国产成人精品影院| 欧美午夜不卡视频| 国产精品激情偷乱一区二区∴| 欧美性生交xxxxx久久久| 国产精品区一区二区三| 国产精品爽爽ⅴa在线观看| 国产精品日韩在线播放| 国产精品免费电影| 国产日韩视频| 亚洲福利久久| 日韩视频在线一区| 亚洲一区二区三区精品动漫| 西瓜成人精品人成网站| 午夜精品久久久久久久99水蜜桃| 欧美在线啊v一区| 亚洲精选在线| 国产精品99久久99久久久二8 | 黄色成人免费观看| 含羞草久久爱69一区| 国产精品乱码一区二三区小蝌蚪| 国产精品高精视频免费| 欧美日韩亚洲一区| 国产精品一区视频| 黑人中文字幕一区二区三区| 在线看无码的免费网站| 又紧又大又爽精品一区二区| 亚洲国产成人精品视频| 亚洲人成在线观看| 亚洲人体影院| 日韩视频免费| 国产亚洲一区精品| 亚洲性av在线| 国产精品成人久久久久| 亚洲电影中文字幕| 久久精品国亚洲| 国产日韩欧美麻豆| 中国成人亚色综合网站| 国产精品久久毛片a| 99热精品在线观看| 欧美精品一二三| 国产一区欧美| 久久久人成影片一区二区三区观看| 国产日韩欧美一区二区三区在线观看| 亚洲午夜国产成人av电影男同| 欧美日韩三级一区二区| 亚洲欧洲在线看| 欧美精品色综合| 99视频精品免费观看| 裸体一区二区| 最新精品在线| 欧美精品日日鲁夜夜添| 亚洲人成7777| 欧美日韩中文另类| 亚洲人成小说网站色在线| 欧美不卡高清| 亚洲天堂av高清| 欧美日韩久久不卡| 亚洲在线1234| 国产欧美日韩视频| 欧美综合国产精品久久丁香| 激情久久婷婷| 欧美成人a视频| 亚洲天堂免费在线观看视频| 国产欧美在线| 久久精品国产亚洲精品| 永久域名在线精品| 欧美丰满少妇xxxbbb| 亚洲人成绝费网站色www| 欧美日韩国产专区| 99在线精品视频| 国产伦理一区| 久久综合狠狠综合久久综青草| 亚洲国产成人精品女人久久久 | 亚洲缚视频在线观看| 欧美99久久| 亚洲一区久久久| 国产乱码精品一区二区三区五月婷| 欧美在线观看视频| 日韩一区二区精品在线观看| 国产精品黄色在线观看| 久久精品欧美| 亚洲欧美日韩国产一区二区三区 | 亚洲国产一区二区三区在线播| 欧美精品七区| 久久综合色天天久久综合图片| 亚洲美女在线国产| 国产亚洲一区二区三区在线观看| 欧美三级电影网| 久久亚洲国产成人| 午夜视频精品| 一区二区高清视频在线观看| 尤物视频一区二区| 国产欧美亚洲一区| 欧美婷婷久久| 欧美黄色成人网| 久久精品国产免费| 欧美亚洲免费电影|