- 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 - NodeList 物件
- DOM - NamedNodeMap 物件
- 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) 是 W3C 標準。它定義了訪問 HTML 和 XML 等文件的標準。
W3C 給出的 DOM 定義如下:
文件物件模型 (DOM) 是 HTML 和 XML 文件的應用程式程式設計介面 (API)。它定義了文件的邏輯結構以及訪問和操作文件的方式。
DOM 定義了訪問所有 XML 元素的物件、屬性和方法(介面)。它分為 3 個不同的部分/級別:
核心 DOM - 任何結構化文件的標準模型
XML DOM - XML 文件的標準模型
HTML DOM - HTML 文件的標準模型
XML DOM 是 XML 的標準物件模型。XML 文件具有稱為節點的資訊單元層次結構;DOM 是描述這些節點及其之間關係的標準程式設計介面。
XML DOM 還提供了一個 API,允許開發人員在樹上的任何點新增、編輯、移動或刪除節點,以建立應用程式。
以下是 DOM 結構的示意圖。該圖顯示解析器透過遍歷每個節點來將 XML 文件評估為 DOM 結構。
XML DOM 的優點
以下是 XML DOM 的優點。
XML DOM 與語言和平臺無關。
XML DOM 是可遍歷的 - XML DOM 中的資訊以層次結構組織,允許開發人員在層次結構中導航以查詢特定資訊。
XML DOM 是可修改的 - 它本質上是動態的,為開發人員提供了在樹上的任何點新增、編輯、移動或刪除節點的範圍。
XML DOM 的缺點
它消耗更多記憶體(如果 XML 結構很大),因為編寫的程式一直駐留在記憶體中,直到顯式刪除。
由於廣泛使用記憶體,因此與 SAX 相比,其操作速度較慢。
廣告