ML DOM (文檔對象模型)對象提供了一個標準的方法來操作存儲在XML文檔中的信息,這就是DOM應用編程接口(API)函數。它是應用程序和XML文檔之間的橋梁。DOM包含兩個關鍵的抽象概念:一個是樹狀的層次結構,另一個是用來表示文檔內容和結構的節點集合。樹狀層次包括了所有節點,節點本身也可以包含其他的節點。這樣的好處是可以通過這個層次結構來找到并修改某一特定節點的信息。 微軟的MSXML解析器讀取一個XML文檔,然后把它的內容解析到一個抽象的信息容器中,該信息容器被稱為節點(NODES)。這些節點代表文檔的結構和內容,并允許應用程序來操作文檔中的信息而不需要知道XML的語義。一個文檔被解析后,它的節點能夠在任何時候被瀏覽而不需要保持一定的順序。 對開發人員來說,最重要的編程對象是DOMDocument。 DOMDocument對象通過暴露的屬性和方法來允許瀏覽、查詢和修改XML文檔的內容和結構。 本文主要介紹DOM的結構和應用,同時用VC編程語言給出了通過MSXML進行XML解析的實例。