文檔對象模型(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 DOM的缺點 -
- 它消耗更多記憶體(如果XML結構很大),因為當編寫的程式一直保留在內存中運算,會佔用比較多的記憶體,除非明確刪除。
- 由於記憶體佔用較多,因此運行速度比SAX要慢。
上一篇:
下一篇:
XML DOM模型