科技生活動態:msxml40是什么

導讀跟大家講解下有關msxml40是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說msxml40是什么,小編也收集到了有關msxml40

跟大家講解下有關msxml40是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說msxml40是什么,小編也收集到了有關msxml40是什么的相關資料,希望大家看到了會喜歡。

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

基本信息

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中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!