精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

中文字幕无人区二| 波多野结衣中文字幕一区二区三区| 麻豆一区二区三| 3atv一区二区三区| 欧美极品少妇全裸体| 国产精品wwwww| 亚洲精品综合久久| 香蕉久久网站| 在线观看日产精品| 看欧美日韩国产| 国产毛片久久久久久久| 国产免费拔擦拔擦8x高清在线人| 久久激情av| 亚洲欧美日韩国产综合在线| 中文字幕日韩欧美| 韩国黄色一级大片| 欧美另类高清videos的特点| 亚洲高清极品| 日韩欧美精品免费在线| 韩日午夜在线资源一区二区| 国产99在线 | 亚洲| 97超碰资源站在线观看| 蜜臀av性久久久久蜜臀aⅴ| 91精品国产综合久久精品app| 国产精品久久久久免费| 麻豆疯狂做受xxxx高潮视频| 亚洲一级少妇| 风流少妇一区二区| 亚洲妇女成熟| 男女性色大片免费观看一区二区| 日韩极品精品视频免费观看| 992tv快乐视频| 中文在线资源天堂| 精品理论电影| 在线观看视频一区二区欧美日韩| 青青草成人激情在线| 一级片在线观看免费| 久草精品在线| 欧美色网站导航| 国产精品入口免费| 日韩黄色精品视频| 香蕉久久精品| 欧美伊人久久久久久久久影院| 999久久久| 久久综合色综合| 林ゆな中文字幕一区二区| 日韩欧美亚洲范冰冰与中字| 国产精品av免费观看| 蜜桃久久一区二区三区| 久久国产中文字幕| 3atv一区二区三区| 欧美午夜aaaaaa免费视频| 精品国产无码一区二区三区| 欧美日韩三级| 亚洲精品丝袜日韩| 中文字幕av专区| 婷婷综合六月| 亚洲欧美另类久久久精品| 亚洲国产精品一区二区第四页av| 国产熟妇一区二区三区四区| 人人狠狠综合久久亚洲婷婷 | 精品人妻一区二区三区日产乱码卜| 香蕉视频网站在线观看| 国产精品一区二区三区乱码 | 日韩精品成人av| 欧美国产成人精品| 97se国产在线视频| 国产高清在线观看视频| 久久精品三级| 欧美风情在线观看| 国产真人做爰视频免费| 成人性生交大片免费网站| 搡老熟女老女人一区二区| 无码精品视频一区二区三区| 91久久久久| 中文字幕日本欧美| 一本一本久久a久久| 成年人网站免费在线观看 | 人人精品视频| 欧美在线看片a免费观看| 免费观看成人在线视频| 国产精品一品| 国产精品初高中害羞小美女文| 国产欧美精品在线播放| 日本三级视频在线| 欧美亚洲在线| 高清欧美电影在线| 91视频青青草| 成人短片线上看| 久久精品成人欧美大片| 久久综合桃花网| 亚洲精品国产嫩草在线观看| 亚洲国产精品一区二区久久恐怖片| 国产欧美日韩伦理| 96日本xxxxxⅹxxx17| 亚洲欧美久久久| 国产精品视频在线观看| 五月天婷婷导航| 紧缚捆绑精品一区二区| 日韩美女激情视频| 日韩精品成人一区| 青草av.久久免费一区| 日韩av电影国产| 国产乱码精品一区二三区蜜臂| 午夜电影亚洲| 亚洲蜜臀av乱码久久精品蜜桃| 欧美日韩国产综合久久| 国产精品久久久久久久乖乖| 永久免费av片在线观看全网站| 久久蜜臀中文字幕| 好吊色欧美一区二区三区 | 日韩午夜免费| 伊人久久大香线蕉av一区二区| 91国内在线播放| 欧美色网在线| 精品免费一区二区三区| 韩国三级hd中文字幕有哪些| 国产午夜亚洲精品一级在线| 欧美日韩另类国产亚洲欧美一级| 亚洲成色www.777999| 电影亚洲精品噜噜在线观看| 日韩视频免费直播| 少妇人妻互换不带套| 欧美人体一区二区三区| 日韩美女在线视频| 亚洲精品第二页| 女仆av观看一区| 国产视频久久久久| 九热这里只有精品| 国产日韩免费| 国产激情999| 中文字幕无线码一区| 99精品在线观看视频| 欧美激情www| 成年人视频在线看| 91在线视频播放地址| 蜜臀av.com| 99综合久久| 欧美性xxxxx极品少妇| 亚洲 欧美 日韩在线| 精品国产第一福利网站| 欧美视频一区二区在线观看| 欧美xxxxx精品| 欧美激情日韩| 国产不卡在线观看| 欧美巨乳在线| 国产精品不卡在线| 日本人视频jizz页码69| 成人情趣视频网站| 国产精品露脸自拍| 日韩精品一区二区亚洲av| 成人涩涩免费视频| 日韩av不卡播放| 国产三区在线观看| 欧美视频专区一二在线观看| 国产精品成人无码专区| 99国产精品久久久久久久| 精品国产乱码久久久久久蜜柚| 3d成人动漫在线| 国产无一区二区| 香蕉视频在线网址| 无遮挡爽大片在线观看视频| 亚洲国产美女精品久久久久∴| 美女久久久久久久久| 国产一区视频在线观看免费| 国产97免费视| av在线之家电影网站| 在线播放91灌醉迷j高跟美女 | 中文区中文字幕免费看| 欧美激情一区在线观看| 国产1区2区3区中文字幕| 青草伊人久久| 成人黄色a**站在线观看| 欧美电影一区二区| 手机av在线免费| 希岛爱理av一区二区三区| 999热视频在线观看| 欧美私密网站| 日韩精品一区二区三区蜜臀| 国产在线一区视频| 久久久久亚洲综合| 国产中文字幕乱人伦在线观看| 浪潮色综合久久天堂| 怡红院精品视频| 色屁屁影院www国产高清麻豆| 成人激情动漫在线观看| 免费日韩中文字幕| 亚洲人体av| 国产精品一区二区三区久久久| 午夜在线视频观看| 欧美午夜不卡在线观看免费| 久久激情免费视频| 国产日韩欧美综合在线| 亚洲熟妇一区二区| 欧美日韩亚洲一区| 日韩欧美精品一区二区| 一区二区视频| 久久成人人人人精品欧| 一本色道久久综合精品婷婷| 久久九九国产精品| 色哟哟在线观看视频| 亚洲欧美日韩在线观看a三区| 久久爱av电影| 黄页网站在线| 日韩免费成人网| 久久精品免费在线| 国产精品素人一区二区| 欧美xxxxx精品| 久久经典综合| 国产一区二区四区| 全国精品免费看| 97视频中文字幕| а√天堂8资源在线| 日日骚av一区| 怡红院男人天堂| 午夜久久久影院| 男操女免费网站| 亚洲国产一区二区三区高清| 中文字幕av日韩精品| 婷婷激情成人| 亚洲欧美日韩一区在线| 五月天激情国产综合婷婷婷| 黄页网站大全一区二区| 女人扒开屁股爽桶30分钟| 蜜乳av综合| 亚洲第一福利视频| 91精品国产综合久久久久久久久| 免费av中文字幕| 久久久精品欧美丰满| 国产chinesehd精品露脸| 99精品免费| 免费极品av一视觉盛宴| 99久久99视频只有精品| 亚洲www视频| 丁香花高清在线观看完整版| 日韩在线欧美在线| 国产高清一区在线观看| 精品高清一区二区三区| 亚洲欧美日本一区| 成人性生交大片免费看中文| 成人羞羞国产免费网站| 亚洲精品乱码| 欧洲精品一区二区三区久久| 一道本一区二区三区| 国产美女久久久| 欧美free嫩15| 国产精品久久久久77777| 3d玉蒲团在线观看| 啊v视频在线一区二区三区| 成人精品在线播放| 91传媒视频在线播放| 欧美一区二区三区成人精品| 成人免费三级在线| 国产伦精品一区二区三区精品| 日本va欧美va欧美va精品| 欧美一区二区视频在线播放| 妖精视频一区二区三区免费观看| 2022国产精品| 亚洲欧美日本国产| 国产精品一区二区三区免费观看| 国产美女久久| 久久久久久中文字幕| 国精产品一区一区三区mba下载| 中文字幕日韩综合av| 色窝窝无码一区二区三区| 欧美性色黄大片| 一级黄色片在线看| 欧美一级理论性理论a| 亚洲第九十九页| 日韩av一区在线观看| 九九热视频在线观看| 精品国产一区二区三区忘忧草 | 综合久久久久久| 中文字幕在线观看日| 韩国av一区二区三区| 中文字幕1区2区| 久久理论电影网| 亚洲AV成人无码精电影在线| 91网站在线播放| 无码人妻一区二区三区一| 99re亚洲国产精品| 国产精品av久久久久久无| 亚洲精品视频在线观看网站| 久久久久久久99| 欧美性大战久久| 成人网在线免费观看| 五月天婷婷丁香网| aaa欧美色吧激情视频| 一区二区三区四区毛片| 欧美涩涩网站| 国产毛片视频网站| 狠狠综合久久| 久久九九国产视频| 国产精品一二三四区| 伦伦影院午夜理论片| 91亚洲精品乱码久久久久久蜜桃| 亚洲熟女一区二区| 成人av第一页| av在线免费播放网址| 欧美日韩国产区| 日操夜操天天操| 欧美亚洲日本国产| 在线观看国产小视频| 精品1区2区3区| 日本人妻熟妇久久久久久 | 大j8黑人w巨大888a片| 欧美91视频| 午夜激情福利在线| 成人18视频日本| 性色av无码久久一区二区三区| 国产一区二区在线电影| 国产九九在线观看| 成人黄页在线观看| 欧美日韩午夜视频| 亚洲影院久久精品| 精品少妇久久久| 欧美日韩一区二区在线视频| 国产又粗又猛又爽又黄91| 国产婷婷色综合av蜜臀av| av网站大全在线| 国产精品亚洲精品| 午夜视频在线观看精品中文| 特级西西444www大精品视频| 成人在线免费观看视频| 人妻av中文系列| 日日夜夜精品免费视频| 在线视频日韩一区 | 婷婷夜色潮精品综合在线| 国产精品久久久久久在线| 在线观看亚洲区| 亚洲伦理影院| 日韩片电影在线免费观看| 亚洲黑丝一区二区| 欧美性生交xxxxx| 白白色亚洲国产精品| 欧美三级在线免费观看| 亚洲va欧美va人人爽| 亚洲国产精品久久久久爰性色| 亚洲精品综合久久中文字幕| 国产丝袜精品丝袜| 国产精品第10页| 亚洲国产精品嫩草影院久久av| 最近中文字幕免费mv| 久久成人羞羞网站| 欧美丰满熟妇bbb久久久| 亚洲伦在线观看| 日韩欧美视频网站| 免费观看在线黄色网| 中文字幕无线精品亚洲乱码一区| 超碰最新在线| 韩国三级日本三级少妇99| 日本精品600av| 欧美又大又硬又粗bbbbb| 日本在线一区二区| 亚洲一区二区三区免费看| 亚洲网站视频| 91精品又粗又猛又爽| 国产精品少妇自拍| 久久精品国产亚洲av香蕉| 欧美天堂亚洲电影院在线播放| 懂色av蜜臀av粉嫩av分享吧| 欧美日韩国产成人高清视频| 国产高清不卡| 日本不卡一区| 麻豆精品一二三| 在线观看成人毛片| 亚洲电影在线观看| 欧美一级大片| 一区二区精品国产| 国产成人精品一区二区三区四区| 男人的天堂免费| 亚洲风情在线资源站| 视频二区在线| 欧美激情久久久久久| 欧美调教视频| 国产中文字幕视频在线观看| 久久一留热品黄| 人人妻人人爽人人澡人人精品 | 日本人dh亚洲人ⅹxx| 最新国产の精品合集bt伙计| 精品人妻无码一区二区色欲产成人 | 美女一区二区三区视频| 亚洲欧洲一区二区三区| 东京干手机福利视频| 国产精品第10页| 黄色成人在线网址| 91精品人妻一区二区三区| 亚洲主播在线观看| 日韩欧美不卡视频| 欧美一区二区三区色| 丁香花在线高清完整版视频| 日韩欧美三级一区二区| 日韩成人av影视| 国产极品国产极品| 日韩欧美成人午夜| 欧美成人性网| 国产成人亚洲综合无码| 国产午夜精品久久久久久免费视| 亚洲天堂视频在线播放| 欧美激情videos|