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 Diagram

XML DOM 的優點

以下是 XML DOM 的優點。

  • XML DOM 與語言和平臺無關。

  • XML DOM 是可遍歷的 - XML DOM 中的資訊以層次結構組織,允許開發人員在層次結構中導航以查詢特定資訊。

  • XML DOM 是可修改的 - 它本質上是動態的,為開發人員提供了在樹上的任何點新增、編輯、移動或刪除節點的範圍。

XML DOM 的缺點

  • 它消耗更多記憶體(如果 XML 結構很大),因為編寫的程式一直駐留在記憶體中,直到顯式刪除。

  • 由於廣泛使用記憶體,因此與 SAX 相比,其操作速度較慢。

廣告

© . All rights reserved.