- XML DOM 基礎
- XML DOM - 首頁
- XML DOM - 概述
- XML DOM - 模型
- XML DOM - 節點
- XML DOM - 節點樹
- XML DOM - 方法
- XML DOM - 載入
- XML DOM - 遍歷
- XML DOM - 導航
- XML DOM - 訪問
- XML DOM 操作
- XML DOM - 獲取節點
- XML DOM - 設定節點
- XML DOM - 建立節點
- XML DOM - 新增節點
- XML DOM - 替換節點
- XML DOM - 刪除節點
- XML DOM - 克隆節點
- XML DOM 物件
- DOM - 節點物件
- DOM - 節點列表物件
- DOM - 命名節點對映物件
- DOM - DOMImplementation
- DOM - DocumentType 物件
- DOM - 處理指令
- DOM - 實體物件
- DOM - 實體引用物件
- DOM - 符號物件
- DOM - 元素物件
- DOM - 屬性物件
- DOM - CDATASection 物件
- DOM - 註釋物件
- DOM - XMLHttpRequest 物件
- DOM - DOMException 物件
- XML DOM 有用資源
- XML DOM - 快速指南
- XML DOM - 有用資源
- XML DOM - 討論
XML DOM - 模型
現在我們知道了DOM的含義,讓我們看看DOM結構是什麼。DOM文件是由節點或資訊片段組成的集合,這些片段以層次結構組織。某些型別的節點可能具有各種型別的子節點,而其他節點是葉節點,在文件結構中其下不能有任何內容。以下是節點型別的列表,以及它們可能作為子節點的節點型別列表:
文件 - 元素(最多一個),處理指令,註釋,DocumentType(最多一個)
文件片段 - 元素,處理指令,註釋,文字,CDATASection,實體引用
實體引用 - 元素,處理指令,註釋,文字,CDATASection,實體引用
元素 - 元素,文字,註釋,處理指令,CDATASection,實體引用
屬性 - 文字,實體引用
處理指令 - 沒有子節點
註釋 - 沒有子節點
文字 - 沒有子節點
CDATASection - 沒有子節點
實體 - 元素,處理指令,註釋,文字,CDATASection,實體引用
符號 - 沒有子節點
示例
考慮以下XML文件node.xml的DOM表示。
<?xml version = "1.0"?>
<Company>
<Employee category = "technical">
<FirstName>Tanmay</FirstName>
<LastName>Patil</LastName>
<ContactNo>1234567890</ContactNo>
</Employee>
<Employee category = "non-technical">
<FirstName>Taniya</FirstName>
<LastName>Mishra</LastName>
<ContactNo>1234667898</ContactNo>
</Employee>
</Company>
上述XML文件的文件物件模型如下:
從上面的流程圖中,我們可以推斷:
節點物件只能有一個父節點物件。它位於所有節點之上。這裡它是Company。
父節點可以有多個稱為子節點的節點。這些子節點可以有稱為屬性節點的附加節點。在上面的例子中,我們有兩個屬性節點Technical和Non-technical。屬性節點實際上不是元素節點的子節點,但仍然與其關聯。
這些子節點又可以有多個子節點。節點中的文字稱為文字節點。
同一級別的節點物件稱為兄弟節點。
DOM標識:
表示介面並操作文件的物件。
物件和介面之間的關係。
廣告