自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解XML DOM文檔對(duì)象模型用法

開發(fā) 前端
你對(duì)XML DOM是否熟悉,這里向大家描述一下,XML DOM是XMLDocumentObjectModel的縮寫,即XML文檔對(duì)象模型,它定義了訪問和處理XML文檔的標(biāo)準(zhǔn)方法。

本文向大家簡(jiǎn)單介紹一下XML DOM,XML DOM是XMLDocumentObjectModel的縮寫,即XML文檔對(duì)象模型,相信本文介紹一定會(huì)讓你有所收獲。

XML DOM

  XML DOM定義了訪問和處理XML文檔的標(biāo)準(zhǔn)方法。

  XML DOM是XMLDocumentObjectModel的縮寫,即XML文檔對(duì)象模型。
  
一、DOM簡(jiǎn)介

什么是DOM?

  DOM是W3C(萬維網(wǎng)聯(lián)盟)的推薦標(biāo)準(zhǔn)。
  DOM定義了訪問諸如XML和XHTML文檔的標(biāo)準(zhǔn)。
  “W3C文檔對(duì)象模型(DOM)是一個(gè)使程序和腳本有能力動(dòng)態(tài)地訪問和更新文檔的內(nèi)容、結(jié)構(gòu)以及樣式的平臺(tái)和語言中立的接口。”
  W3CDOM被分為3個(gè)不同的部分/級(jí)別(parts/levels):

  核心DOM

  用于任何結(jié)構(gòu)化文檔的標(biāo)準(zhǔn)模型

  XML DOM

  用于XML文檔的標(biāo)準(zhǔn)模型

  HTML DOM

  用于HTML文檔的標(biāo)準(zhǔn)模型
  DOM定義了所有文檔元素的對(duì)象和屬性,以及訪問它們的方法(接口)。
  
什么是HTML DOM?

  HTML DOM定義了所有HTML元素的對(duì)象和屬性,以及訪問它們的方法(接口)。
  
什么是XML DOM?

  XML DOM是:
  用于XML的標(biāo)準(zhǔn)對(duì)象模型
  用于XML的標(biāo)準(zhǔn)編程接口
  中立于平臺(tái)和語言

W3C的標(biāo)準(zhǔn)

  XML DOM定義了所有XML元素的對(duì)象和屬性,以及訪問它們的方法(接口)。
  換句話說:
  XML DOM是用于獲取、更改、添加或刪除XML元素的標(biāo)準(zhǔn)。
  
二、XML DOM節(jié)點(diǎn)

  文檔中的每個(gè)成分都是一個(gè)節(jié)點(diǎn)。
  
節(jié)點(diǎn)

  根據(jù)DOM,XML文檔中的每個(gè)成分都是一個(gè)節(jié)點(diǎn)。
  DOM是這樣規(guī)定的:
  整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn)
  每個(gè)XML標(biāo)簽是一個(gè)元素節(jié)點(diǎn)
  包含在XML元素中的文本
  
DOM實(shí)例

  請(qǐng)看下面的XML文件(books.xml):
  ======================================  

  1. <?xmlversionxmlversion="1.0"encoding="ISO-8859-1"?> 
  2.   <bookstore> 
  3.   <bookcategorybookcategory="COOKING"> 
  4.   <titlelangtitlelang="en">EverydayItalian</title> 
  5.   <author>GiadaDeLaurentiis</author> 
  6.   <year>2005</year> 
  7.   <price>30.00</price> 
  8.   </book> 
  9.   <bookcategorybookcategory="CHILDREN"> 
  10.   <titlelangtitlelang="en">HarryPotter</title> 
  11.   <author>JK.Rowling</author> 
  12.   <year>2005</year> 
  13.   <price>29.99</price> 
  14.   </book> 
  15.   <bookcategorybookcategory="WEB"> 
  16.   <titlelangtitlelang="en">XQueryKickStart</title> 
  17.   <author>JamesMcGovern</author> 
  18.   <author>PerBothner</author> 
  19.   <author>KurtCagle</author> 
  20.   <author>JamesLinn</author> 
  21.   <author>VaidyanathanNagarajan</author> 
  22.   <year>2003</year> 
  23.   <price>49.99</price> 
  24.   </book> 
  25.   <bookcategorybookcategory="WEB"> 
  26.   <titlelangtitlelang="en">LearningXML</title> 
  27.   <author>ErikT.Ray</author> 
  28.   <year>2003</year> 
  29.   <price>39.95</price> 
  30.   </book> 
  31.   </bookstore> 

  ======================================
  
    在上面的XML中,根節(jié)點(diǎn)是<bookstore>。文檔中的所有其他節(jié)點(diǎn)都被包含在<bookstore>中。
  根節(jié)點(diǎn)<bookstore>有四個(gè)<book>節(jié)點(diǎn)。
  ***個(gè)<book>節(jié)點(diǎn)有四個(gè)節(jié)點(diǎn):<title>,<author>,<year>以及<price>,其中每個(gè)節(jié)點(diǎn)都包含一個(gè)文本節(jié)點(diǎn),"EverydayItalian","GiadaDeLaurentiis","2005"以及"30.00"。

文本總是存儲(chǔ)在文本節(jié)點(diǎn)中

  在DOM處理中一個(gè)普遍的錯(cuò)誤是,認(rèn)為元素節(jié)點(diǎn)包含文本。
  不過,元素節(jié)點(diǎn)的文本是存儲(chǔ)在文本節(jié)點(diǎn)中的。
  在這個(gè)例子中:<year>2005</year>,元素節(jié)點(diǎn)<year>,擁有一個(gè)值為"2005"的文本節(jié)點(diǎn)。
  "2005"不是<year>元素的值!

【編輯推薦】

  1. XML DOM文檔對(duì)象模型解析
  2. XML DOM新手入門指南
  3. JavaScript獲取HTML DOM節(jié)點(diǎn)元素詳解
  4. 深入了解JavaScript HTML DOM對(duì)象
  5. 解析HTML DOM Checkbox對(duì)象的屬性和方法
責(zé)任編輯:佚名 來源: hi.baidu.com
相關(guān)推薦

2010-09-28 10:03:15

DOM文檔對(duì)象模型

2010-09-28 09:43:37

DOM文檔對(duì)象模型

2010-09-28 10:40:32

HTML DOM

2012-04-26 08:29:22

DOM

2010-09-28 13:24:34

DOM文檔對(duì)象模型

2010-09-28 09:38:22

DOM模型

2010-09-09 13:55:47

XML DOM

2009-02-10 09:23:03

DOM模型MSXML

2010-09-09 16:17:10

PHPXMLXML DOM

2009-09-04 14:14:55

C#文檔

2010-09-01 08:57:27

jQueryDOM對(duì)象

2010-09-08 17:26:46

JavaScript

2010-09-28 10:09:35

DOM對(duì)象模型

2010-09-28 11:11:23

XML DOMHTML DOM

2009-06-23 14:22:00

DOM文檔XML文件Java

2012-06-27 09:44:28

ibmdw

2010-10-09 09:56:51

JavaScriptObject對(duì)象

2021-09-09 10:26:26

Javascript 文檔對(duì)象前端

2010-09-03 11:12:48

CSSbox

2009-05-12 10:55:06

SQLFOR XML模式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)