精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HTML DOM與XML DOM的區別與聯系探究

開發 前端
W3C所制訂的DOM Level分為兩大模塊:Core和HTML。第一個大模塊是Core核心,W3C規范是這樣描述Core的:滿足軟件開發者和Web腳本編寫者,訪問和操控產品項目中包含的可解析的HTML和XML內容。

這里向大家描述一下HTML DOM與XML DOM的區別與聯系,本文內容的主題便是,為什么開發者要認為“DOM Level1規范的架構”是至關重要的,其突出的重要性在哪里等等,以及還有HTMLDOM和XML DOM之間微妙的區別及內在的聯系。

大話HTML DOM與XML DOM的區別與聯系

   W3C所制訂的DOM Level分為兩大模塊:Core和HTML。***個大模塊是Core核心,W3C規范是這樣描述Core的:滿足軟件開發者和Web腳本編寫者,訪問和操控產品項目中包含的可解析的HTML和XML內容。

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

  以上可見兩者的重要性。同時HTML模塊的意義也在于,解決了向后兼容的問題,這在當今符合DOM Level1的瀏覽器中已經可以提供適應的解決方案。

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

理解DOM Level1 Core

  理解DOM Level1Core之要義實質在于將Core看待成為許多節點(Nodes)而組成的文檔(Document),也就是說,此文檔結構中可允許存在著大量的條目項,其每一項都可理解為“節點”。討論該結構可以以兩個方面入手:一、一切皆是節點對象(NodeObject,扁平化的角度去理解,flattenedview,乃適合于多態下的接口);二、每個對象繼承于基類節點,實現了節點的接口(interface,OO繼承的角度去理解)。請觀察一下這段HTML:

  1. viewplaincopytoclipboardprint?  
  2. <dividdivid="myDiv"> 
  3. HelloWorld</div> 
  4. <dividdivid="myDiv">HelloWorld</div> 

  這是一個閉合的div標簽。從DOM Level1的層面來分析可以有以下幾點內容:

  ◆標簽div可作為“節點對象NodeObject(扁平化角度,前面已述)”,或者元素對象ElementOBject(繼承的角度-元素繼承于Node)。

  ◆節點屬性id也可作為“節點對象NodeObject(扁平化角度)”,或者屬性對象Attr.OBject(繼承的角度-Attr繼承于Node)。

  ◆文本“Helloworld”也可作為“節點對象NodeObject(扁平化角度)”,字符串對象CharacterData對象(繼承的角度-CharacterData繼承于Node),Text文本對象(繼承的角度-Text繼承于CharacterData)。

  稍微歸納一下,就是DOM1Core部分中一切皆是節點,節點以及其接口都可實現在每個對象身上(從繼承的角度理解出發),實現了節點接口才可以有節點的屬性、方法。——這是我們理解的前提。然后,根據特定的節點類型的不同,其接口的屬性和方法都是不同的,視乎DOM對該節點的設計而定。#p#

理解DOM Level1 HTML

  我們日常工作的時候,跟HTML文檔打交道,其實就是屬于W3C所規定的DOM Level1HTML模塊內的處理工作。HTMLDOM的特性和方法不是標準的DOM實現,是專門針對HTML同時也讓一些DOM操作變的更加簡便。HTML模塊集中表現在HTMLElement接口上,即為全體元素類型的對象所實現的接口。就該文討論的范圍而言,HTMLElement接口的參與形式與上述的Node節點接口非常地相似。一旦引入了OO設計觀,只要實現了HTMLElement接口的對象,就可以定義它為元素了。一份HTML文檔有相當多的都是元素,當然還有,表示文檔本身的HTMLDocument和集合容器HTMLCollection等等。

  因此,要準確理解DOM1HTML的模塊,必須認識其接口是基于元素的(Element-based),而不是基于節點的(Node-based)。那樣的話,元素方式與節點方式到底又有什么區別呢(Elementv.sNode),應該如何界定兩者呢?例如節點屬性(propertiesofelements),當在“基于元素”的語境中,就是“屬性(attributes)”,并非獨立的節點對象。——盡管按照某個角度講,元素是節點的一種特例,我們仍可保留“節點”這一說法,一個標簽(tag)便是一個“節點”。假如我們要得到id屬性的字符串的值是什么,采用DOM1Core的方式就是:

  1. viewplaincopytoclipboardprint?  
  2. myElement.attributes["id"].value;//從Node接口提供的屬性
  3. myElement.attributes["id"].value;//從Node接口提供的屬性 

  等于下面的方法:

  1. viewplaincopytoclipboardprint?  
  2. myElement.getAttributes("id");//從Element實現的方法返回  
  3. myElement.getAttributes("id");//從Element實現的方法返回 

  但使用DOM1HTML方式的話,我們僅僅如此:

  1. viewplaincopytoclipboardprint?  
  2. myElement.id;myElement.id;  

  這般就可以獲取id了。此時此刻,你可能會認為,XML文檔本身就不一定缺省有id的屬性,而因為有你所說的HTMLElement.id屬性預先定義在API中,當然HTML中的每個元素就有id的屬性啦——這里的意思沒有錯,也不妨礙我們的理解。的確全體的HTML元素均有id一項的屬性,不管HTMLDivElement\HTMLImageElement\……

Core or HTML Module?

  既然這樣,那我應該使用Core的API,還是HTML模塊的API?對于HTML的文檔來說,用Core或HTMLModuel實際差別不大。本來我們一直都不太強調這種界定,以致忽略了它們細微的差異。如果我們覺得還是模棱兩可的話,我們可進一步查探它們的明細。

  個人認為處理XHTML并使用CoreAPI這樣更能夠說明XHTML的“X”,即表明這份HTML就是一份標準的XML文檔,以便與原有HTML4.1從語義上區別開來。但請記住,當處理一份XML結構的文檔的時候,自然而然就是采用Core去處理。通過XHMLHttpRequest請求執行后所返回的responseXML結果,只能使用Core的API去處理分析,就不能夠采用HTML的了。

小結

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

【編輯推薦】

  1. XML DOM文檔對象模型解析
  2. 大話HTML DOM與XML DOM的區別與聯系
  3. 深入學習DOM模型基礎
  4. 深入了解JavaScript HTML DOM對象
  5. 術語匯編 Javascript DOM技術探究

 

 

責任編輯:佚名 來源: blog.csdn.net
相關推薦

2010-09-09 17:19:07

HTML DOMXML DOM

2010-09-28 11:11:23

XML DOMHTML DOM

2011-12-28 10:57:37

2010-09-28 14:00:25

DOMAPI

2010-09-28 15:27:09

JavaScript

2010-09-28 09:43:37

DOM文檔對象模型

2010-09-10 16:21:58

JavaScript

2010-09-28 08:54:49

JavascriptDOM

2013-06-14 10:45:15

NFVSDNOpenFlow

2009-02-10 09:23:03

DOM模型MSXML

2024-11-07 09:08:58

2010-09-28 10:40:32

HTML DOM

2010-09-09 13:40:19

XML DOM

2013-06-08 13:29:27

Android開發DOM讀取XMLXML解析

2010-09-09 13:55:47

XML DOM

2010-09-28 10:03:15

DOM文檔對象模型

2013-01-08 15:11:19

OpenStackKVM

2010-09-28 11:22:18

Html DOM樹

2011-07-26 10:46:04

HTML 5

2010-09-28 09:49:49

DOM模型
點贊
收藏

51CTO技術棧公眾號

天天插天天射天天干| 精品视频一区二区三区四区| 大胸美女被爆操| 成人在线爆射| 国产精品视频一二三| 国产精品一区久久久| 免费91在线观看| 麻豆精品在线| 亚洲成人精品一区| 欧美午夜精品久久久久免费视| 日本熟妇成熟毛茸茸| 欧美日日夜夜| 欧美色网站导航| 超碰97免费观看| 人人妻人人澡人人爽久久av| 美女黄色成人网| www.久久色.com| 久久久久久久人妻无码中文字幕爆| 91超碰国产在线| 久久婷婷国产综合精品青草| 国产精品一区二区女厕厕| 大胸美女被爆操| 天堂av一区| 色中色一区二区| 国产福利片一区二区| 黄色片一区二区三区| 久久最新视频| 欧美区二区三区| v8888av| 国产视频一区二| 色诱亚洲精品久久久久久| 欧美亚洲视频一区| 少妇性bbb搡bbb爽爽爽欧美| 久久99精品国产麻豆婷婷| 国模叶桐国产精品一区| 妖精视频在线观看免费 | 中文字幕一区二区在线播放 | 亚洲人成无码网站久久99热国产| 麻豆影视在线| 成人性视频网站| 国产精品视频午夜| 久久久久久久黄色片| 欧美在线观看天堂一区二区三区| 国产丝袜一区二区三区| 韩国一区二区在线播放| 亚洲天堂一区二区| 一区二区三区精品在线| 亚洲综合av一区| 青青久草在线| 成人av免费在线播放| 成人女保姆的销魂服务| 久久青青草视频| 影音先锋久久精品| 久久亚洲国产成人| 中文文字幕文字幕高清| 中文字幕视频精品一区二区三区| 欧美日韩免费不卡视频一区二区三区| 丰满爆乳一区二区三区| 男插女视频久久久| 一区二区三区不卡视频在线观看| 一区二区三区不卡在线| 国产黄色免费在线观看| 久久影音资源网| 快播亚洲色图| 三级av在线| 972aa.com艺术欧美| 国产日韩二区| 亚洲精品一区二区三区四区| 国产99久久精品| 97超级碰碰| 国产巨乳在线观看| 精品一二三四区| 成人美女av在线直播| 少妇一级淫片日本| 免费高清在线一区| 成人高h视频在线| 艳妇乳肉豪妇荡乳av无码福利| 视频一区视频二区中文字幕| 日本91av在线播放| 国产美女www| 老司机精品视频导航| 国产日韩换脸av一区在线观看| 成人黄色片在线观看| 免费成人在线观看| 成人做爽爽免费视频| av片免费播放| 成人一区二区在线观看| 精品综合在线| 九一在线视频| 欧美国产成人在线| 热这里只有精品| 中日韩高清电影网| 亚洲超碰97人人做人人爱| 777精品久无码人妻蜜桃| 亚洲小少妇裸体bbw| 色菇凉天天综合网| 亚洲精品性视频| 精品一区二区三区亚洲| 亚洲成人xxx| 一级片手机在线观看| 成人综合一区| 欧美黄色成人网| 日韩精品一区三区| 日韩国产欧美在线观看| 国产日韩中文在线| 丰满人妻一区二区| 久久久久久黄色| 国产又爽又黄ai换脸| 成人免费网站观看| 欧美色涩在线第一页| www.成人黄色| 好吊妞国产欧美日韩免费观看网站| 日韩经典第一页| 婷婷国产成人精品视频| 亚洲高清免费| 国产精品大陆在线观看| 99久久久久成人国产免费| 91丨九色porny丨蝌蚪| 一区二区精品在线| 国产精品论坛| 在线观看91视频| 香蕉视频色在线观看| 亚洲自拍电影| 久久99视频精品| 日本一区二区三区久久| 国产高清一区日本| 人偷久久久久久久偷女厕| 亚洲小说区图片| 在线看日本不卡| 欧洲熟妇的性久久久久久| 欧美人妖在线观看| 操人视频在线观看欧美| 亚洲黄色免费观看| 丁香婷婷综合网| 国产又爽又黄ai换脸| 第84页国产精品| 日韩欧美国产1| 精品手机在线视频| 亚洲欧美日韩国产一区| 99中文视频在线| 麻豆视频在线观看免费网站| 一本色道久久综合亚洲91 | 日韩中文字幕1| 国产精品v欧美精品v日韩| 91九色在线porn| 欧美午夜片在线免费观看| 亚洲欧美日韩中文字幕在线观看| 欧美一区三区| 日本一区二区在线播放| 亚洲第一第二区| 亚洲少妇屁股交4| 国产三级三级三级看三级| 天美av一区二区三区久久| 久久久久久久激情视频| 国产suv精品一区二区69| 国产精品传媒视频| 欧美少妇性生活视频| 日本天堂一区| 91精品国产高清久久久久久久久| 午夜美女福利视频| 国产精品久久久久一区二区三区| 亚洲激情在线观看视频| 一道在线中文一区二区三区| 97视频国产在线| 国内精品久久久久久久久久| ㊣最新国产の精品bt伙计久久| 亚洲污视频在线观看| 波多野结衣在线观看一区二区| 国产成人亚洲综合91| 欧美孕妇性xxxⅹ精品hd| 一区二区三区精品在线| 国产裸体视频网站| 欧美一区网站| 成人综合电影| 调教一区二区| 亚洲成人av资源网| 黄色在线观看国产| 久久久99免费| www.涩涩涩| 欧美日韩午夜| 欧美日韩在线不卡一区| 久久久国产精品网站| 欧美日韩国产成人在线| 日韩偷拍自拍| 678五月天丁香亚洲综合网| 国产在线观看你懂的| 久久久久久久综合| 亚洲黄色片免费看| 99综合视频| 在线观看一区欧美| 老司机精品在线| 国产日韩精品视频| 在线天堂资源| 麻豆成人在线看| 日韩精品系列| 欧美一级淫片007| 久久精品久久久久久久| 亚洲乱码中文字幕| 永久免费成人代码| 从欧美一区二区三区| 欧美婷婷精品激情| 亚洲国产午夜| 一区二区三区四区视频在线| 麻豆一区二区麻豆免费观看| 国产综合香蕉五月婷在线| 高清毛片在线观看| 久久亚洲综合国产精品99麻豆精品福利 | 亚洲国产裸拍裸体视频在线观看乱了中文| 日韩理论片在线观看| 成人av资源网址| 成人在线一区二区| 欧美最新精品| 97超视频免费观看| av香蕉成人| 少妇高潮久久77777| 飘雪影院手机免费高清版在线观看 | 99国产精品久久久久99打野战| 欧美性高跟鞋xxxxhd| 久久久美女视频| 亚洲三级小视频| 成人在线手机视频| 91一区二区在线观看| 男人女人拔萝卜视频| 六月婷婷色综合| 日本男人操女人| 久久国产精品久久久久久电车| 久久这里只有精品18| 久久久久蜜桃| 一区国产精品| 欧美亚洲在线日韩| 日本一区美女| 自拍亚洲一区| 看高清中日韩色视频| 欧美天堂影院| 久久久久久久久一区| 精品三级av| 国产精品久久久久久久小唯西川| 精品国产欧美| 亚洲qvod图片区电影| 国产一区二区三区黄网站| 国产精品中文字幕久久久| 久久久加勒比| 成人黄色av播放免费| 亚洲欧美专区| 成人激情视频免费在线| 中文字幕日韩亚洲| 成人亲热视频网站| 成人国产精品一区二区网站| 国产在线观看精品| 国产精品国产亚洲精品| 91精品国产自产在线| 欧美美女福利视频| 国产欧美日韩中文字幕| 日本亚洲欧洲无免费码在线| 国产在线不卡精品| 91久久青草| 丁香婷婷久久久综合精品国产| 99国产精品免费网站| 久久国产精品亚洲va麻豆| 免费视频一区三区| 亚洲 日韩 国产第一区| 羞羞答答成人影院www| 日本a在线天堂| 亚洲国产日本| 宅男噜噜噜66国产免费观看| 美女视频一区在线观看| 亚洲一区二区偷拍| 成人国产精品免费| 四虎影成人精品a片| 国产精品三级在线观看| 亚洲成人生活片| 亚洲国产日日夜夜| 国产成人无码一区二区在线播放| 欧美伊人久久久久久午夜久久久久| 在线播放亚洲精品| 欧美videossexotv100| 色就是色亚洲色图| 日韩一区二区欧美| 超碰97免费在线| 国产精品久久久久影院日本| 精品视频在线播放一区二区三区 | 日韩一区自拍| 国产91porn| 香蕉国产精品偷在线观看不卡| 亚洲成人福利在线观看| 国产福利精品一区| 国产精品高清无码在线观看| 亚洲日本在线天堂| 二区视频在线观看| 7777精品伊人久久久大香线蕉| 人妻妺妺窝人体色www聚色窝 | 成年人网站在线| 91精品国产高清自在线 | 嫩草在线视频| 欧美日韩xxx| 欧美黑人粗大| 99国产在线视频| 国产一区二区三区四区大秀| 天天干天天操天天干天天操| 国产日韩欧美在线播放不卡| 蜜桃福利午夜精品一区| 99久久国产综合色|国产精品| 欧美激情视频二区| 亚洲成人资源在线| 91亚洲国产成人久久精品麻豆 | av电影中文字幕| 国产亚洲欧美中文| 国产亚洲精久久久久久无码77777| 日本丰满少妇一区二区三区| 亚洲狼人综合网| 在线观看亚洲区| 极品视频在线| av免费精品一区二区三区| 日韩欧美在线中字| 两根大肉大捧一进一出好爽视频| 精品一区二区三区不卡| 免费污网站在线观看| 亚洲va国产天堂va久久en| 国产一区二区三区中文字幕| 亚洲天堂av电影| 九色porny视频在线观看| 91传媒视频在线观看| 日韩在线欧美| 欧美日韩在线免费播放| 99久久婷婷国产精品综合| 久久老司机精品视频| 制服丝袜国产精品| 亚洲天天影视| 国产精品久久久久av免费| 日韩成人午夜| 国产精品专区在线| 成人精品免费看| 久久老司机精品视频| 日韩一区二区精品葵司在线| 超碰在线caoporn| 成人免费淫片视频软件| 91麻豆国产自产在线观看亚洲| 国产视频在线视频| 国产午夜亚洲精品理论片色戒 | 91精品在线观看入口| a√在线中文网新版址在线| 日本精品在线视频 | 亚洲人免费视频| 悠悠资源网亚洲青| 久久亚洲精品欧美| 国产精品久久久久久久久久妞妞| 欧美一级片黄色| 亚洲地区一二三色| 日韩在线视频第一页| 午夜精品视频网站| 任我爽精品视频在线播放| 国产精品50p| 久久新电视剧免费观看| 精品免费囯产一区二区三区| 亚洲三级黄色在线观看| 亚洲日本在线观看视频| 亚洲精品第一区二区三区| 久久激情五月婷婷| 疯狂试爱三2浴室激情视频| 欧美一区二区三区不卡| 日本资源在线| 韩国一区二区三区美女美女秀| 国产欧美一区二区三区国产幕精品| 亚洲精品乱码久久久久久不卡| 欧美视频在线观看 亚洲欧| 男人天堂亚洲二区| 国产日韩在线精品av| 女同性一区二区三区人了人一| 911亚洲精选| 欧美性猛交xxxx黑人猛交| 岛国在线大片| 91香蕉亚洲精品| 日韩视频中文| 亚洲第一综合网| 4438成人网| 日韩精品美女| 亚洲欧美日韩在线综合| 国产成人亚洲综合a∨猫咪| 国产成人亚洲精品自产在线| 亚洲视频视频在线| 欧美日本三级| 91免费视频网站在线观看| 国产精品美女久久久久久久 | 国产99久久久国产精品潘金 | 欧美一区日本一区韩国一区| 色老头在线观看| 日本欧美色综合网站免费| 国产毛片精品视频| 欧美在线观看不卡| 日韩中文字幕免费视频| 免费萌白酱国产一区二区三区| 欧美伦理片在线看| 亚洲大片免费看| 日本高清中文字幕在线| 韩国成人动漫在线观看| 精品一二三四在线| 精品视频一二三区| 久久久久成人网| 欧美3p在线观看| 巨胸大乳www视频免费观看|