XML DOM – 節(jié)點(diǎn)類(lèi)型

2018-02-11 17:14 更新

XML DOM 節(jié)點(diǎn)類(lèi)型


DOM 是一個(gè)代表節(jié)點(diǎn)對(duì)象層次的文檔。

XML 文檔對(duì)象模型(DOM)具有多種節(jié)點(diǎn)類(lèi)型。


實(shí)例

嘗試一下 - 實(shí)例

下面的實(shí)例使用 XML 文件 books.xml。
函數(shù) loadXMLDoc(),位于外部 JavaScript 中,用于加載 XML 文件。

顯示所有元素的 nodeName 和 nodeType

顯示所有元素的 nodeName 和 nodeValue


節(jié)點(diǎn)類(lèi)型

下面的表格列舉了不同的 W3C 節(jié)點(diǎn)類(lèi)型,每個(gè)節(jié)點(diǎn)類(lèi)型中可能會(huì)包含子類(lèi):

節(jié)點(diǎn)類(lèi)型 描述 子類(lèi)
Document 代表整個(gè)文檔(DOM 樹(shù)的根節(jié)點(diǎn)) Element (max. one), ProcessingInstruction, Comment, DocumentType
DocumentFragment 代表"輕量級(jí)"的 Document 對(duì)象,它可以保留文檔中的一部分 Element, ProcessingInstruction, Comment, Text, CDATASection, Entity參考手冊(cè)
DocumentType 為文檔中定義的實(shí)體提供了一個(gè)接口 None
ProcessingInstruction 代表一個(gè)處理指令 None
EntityReference 代表一個(gè)實(shí)體引用 Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
Element 表示一個(gè)元素 Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
Attr 代表一個(gè)屬性 Text, EntityReference
Text 代表元素或?qū)傩缘奈谋緝?nèi)容 None
CDATASection 代表文檔中的 CDATA 區(qū)段(文本不會(huì)被解析器解析) None
Comment 代表一個(gè)注釋 None
Entity 代表一個(gè)實(shí)體 Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
Notation 定義一個(gè)在 DTD 中聲明的符號(hào) None

節(jié)點(diǎn)類(lèi)型 - 返回值

下面的表格列舉了每個(gè)節(jié)點(diǎn)類(lèi)型(nodetype)所返回的節(jié)點(diǎn)名稱(nodeName)和節(jié)點(diǎn)值(nodeValue):

節(jié)點(diǎn)類(lèi)型 返回的節(jié)點(diǎn)名稱 返回的節(jié)點(diǎn)值
Document #document null
DocumentFragment #document fragment null
DocumentType 文檔類(lèi)型名稱 null
Entity參考手冊(cè) 實(shí)體引用名稱 null
Element 元素名稱 null
Attr 屬性名稱 屬性值
ProcessingInstruction 目標(biāo) 節(jié)點(diǎn)的內(nèi)容
Comment #comment 注釋文本
Text #text 節(jié)點(diǎn)的內(nèi)容
CDATASection #cdata-section 節(jié)點(diǎn)的內(nèi)容
Entity 實(shí)體名稱 null
Notation 符號(hào)名稱 null

節(jié)點(diǎn)類(lèi)型 - 命名常量

節(jié)點(diǎn)類(lèi)型 命名常量
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE

以上就是本節(jié)介紹的 XML DOM 節(jié)點(diǎn)類(lèi)型的全部?jī)?nèi)容了。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)