首頁 >常見問題 >msxml4.0是什麼

msxml4.0是什麼

(*-*)浩
(*-*)浩原創
2019-06-03 11:19:5222970瀏覽

msxml指微軟的xml語言解析器,用來解釋xml語言的。就好像html文字下載到本機,瀏覽器會檢查html的語法,解釋html文字然後顯示出來一樣。要使用xml檔就一定要用到xml parser。不過不只微軟有,像ibm,sun都有自己的xml parser。

msxml4.0是什麼

基本資訊

MSXML 包含SDK軟體開發套件,這是微軟公司所出的語言解析器,它已經被應用於最新的遊戲。

那麼,什麼是 MSXML 呢?

它的全名是:「Microsoft XML Core Services」,主要是用來執行或開發經由 XML 所設計的最新應用程式。

微軟正式發布了其XML的核心服務元件---MSXML 4.0。和MSXML 3.0相比,MSXML 4.0提供了大量的新功能和功能改進。其中包括:對XML模式語言的支持,更快的分析器和XSLT引擎,對XML流更好的處理,更好的一致性支持。 MSXML 4.0並不是MSXML 3.0的替代產品,因為在3.0中的一些過時功能已經在4.0中徹底去除了。所以4.0可以和3.0(甚至更早的版本)同時安裝。

MSXML 4.0 Service Pack 2 (SP2)是MSXML 4.0和MSXML 4.0 Service Pack 1 (SP1)的完整取代版本。它提供了大量的安全性和程序錯誤修復。

MSXML 4.0 SP2並不能取代MSXML 3.0,因為它已不再支援一些舊的以及不一致的功能。所以使用者可能必須同時執行MSXML 4.0和MSXML 3.0或更前版本。

MSXML 6.0 將與MSXML3.0 和MSXML4.0 一起安裝,並且不會影響使用MSXML3.0 和MSXML4.0 的現有應用程式(不受版本限制的ProgID 不會指向MSXML6.0 )。

文字

DOM可以認為是標準的結構體係用來連接文件和應用程式(也可以是劇本語言)。 MSXML解析器允許你裝載和創建一個文檔,收集文檔的錯誤訊息,得到和操作文檔中的所有的資訊和結構,並把文檔保存在一個XML文件中。 DOM提供給使用者一個介面來裝載、到達和操作並序列化XML文件。 DOM提供了對儲存在記憶體中的XML文件的一個完整的表示,提供了可以隨機存取整個文件的方法。 DOM允許應用程式根據MSXML解析器提供的邏輯結構來操作XML文件中的資訊。利用MSXML所提供的介面來操作XML。

實際上MSXML解析器根據XML文檔產生一個DOM樹結構,它能夠讀取XML文檔並根據XML文檔內容創建一個節點的邏輯結構,文檔本身被認為是一個包含了所有其他節點的節點。

DOM使用戶能夠把文件看成是一個有結構的資訊樹,而不是簡單的文字流。這樣即使不知道XML的語義細節,應用程式或者腳本也能夠方便地操作該結構。 DOM包含兩個關鍵的抽象:一個樹狀的層次、另一個是用來表示文件內容和結構的節點集合。樹狀層次包括了所有這些節點,節點本身也可以包含其他的節點。這樣的好處是對開發者來說,他可以透過這個層次結構來找出並修改對應的某一個節點的資訊。 DOM把節點看成是一個通常的對象,這樣就有可能創建一個劇本來裝載一個文檔,然後遍歷所有的節點,顯示感興趣的節點的資訊。注意節點可以有很多中具體的類型,例如元素、屬性和文字都可以視為一個節點。

微軟的MSXML解析器讀一個XML文檔,然後把它的內容解析到一個抽象的資訊容器稱為節點(NODES)。這些節點代表文件的結構和內容,並允許應用程式來讀取和操作文件中的資訊而不需要顯示知道的XML的語義。在一個文檔被解析以後,它的節點能夠在任何時候被瀏覽而不需要保持一定的順序。

對開發人員來說,最重要的程式設計物件是DOMDocument。 DOMDocument物件透過揭露屬性和方法來允許瀏覽、查詢和修改XML文檔的內容和結構,每一個接下來的物件暴露自己的屬性和方法,這樣就能夠收集關於物件實例的信息,操作物件的值和結構,並導航到樹的其他物件上去。

以上是msxml4.0是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多