DOM 節點類型
XML DOM 節點類型
#DOM 是代表節點物件層次的文件。
試試看 - 實例
#下面的實例使用 XML 檔案 books.xml。
函數 loadXMLDoc(),位於外部 JavaScript 中,用於載入 XML 檔案。
顯示所有元素的nodeName 和nodeType
顯示所有元素的nodeName 和nodeValue
節點類型
下面的表格列舉了不同的W3C 節點類型,每個節點類型中可能包含子類別:
#節點類型 | 描述 | 子類別 |
---|---|---|
Document | 代表整個文件(DOM 樹的根節點) | Element (max. one), ProcessingInstruction, Comment, DocumentType |
DocumentFragment | 代表"輕量級"的Document 對象,它可以保留文件中的一部分 | Element, ProcessingInstruction, Comment, Text, CDATASection, Entity參考手冊 |
DocumentType | 為文件中定義的實體提供了一個介面 | None |
ProcessingInstruction | 代表一個處理指令 | None |
#EntityReference | ##代表一個實體參考#Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference | |
表示一個元素 | Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference | |
代表一個屬性 | Text, EntityReference | |
代表元素或屬性的文字內容 | None | |
代表文件中的CDATA 區段(文字不會被解析器解析) | None | |
代表註解 | None | |
代表一個實體 | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference | |
定義一個在 DTD 中宣告的符號 | None |
節點類型 | 傳回的節點名稱 | #傳回的節點值 |
---|---|---|
Document | #document | null |
DocumentFragment | ##document fragment | null |
DocumentType | 文件類型名稱 | null |
Entity參考手冊 | 實體參考名稱 | null |
Element | 元素名稱 | null |
#Attr | 屬性名稱 | 屬性值 |
ProcessingInstruction | 目標 | #節點的內容 |
comment | 註解文字 | |
#text | 節點的內容 | |
#cdata-section | 節點的內容 | |
null | Notation | |
null |
#1 | |
---|---|
2 | ATTRIBUTE_NODE |
#3 | TEXT_NODE |
4 | CDATA_SECTION_NODE |
5 | ENTITY_REFERENCE_NODE |
##6 | #ENTITY_NODE |
##6 | #ENTITY_NODE |
7 | PROCESSING_INSTRUCTION_NODE |
#8 | COMMENT_NODE |
#DOCUMENT_NODE#########10######DOCUMENT_TYPE_NODE############11######DOCUMENT_FRAGMENT_NODE#########11######DOCUMENT_FRAGMENT_NODE######## #####12######NOTATION_NODE######################