如何升級 Microsoft XML Parser

文章翻譯 文章翻譯
文章編號: 324460 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

有了 Microsoft XML Core Services (MSXML,之前又稱為 Microsoft XML Parser),客戶就可以建置符合「全球資訊網協會」(W3C) XML 標準的 XML 應用程式。本文將逐步告訴您,如何使用相關原則將舊版的剖析器升級為最新 MSXML。

如需有關 MSXML 剖析器版本以及所隨附產品的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
269238 INFO:Microsoft XML 剖析器的版本清單
MSXML 遵循 m.n 版本編號慣例,其中 mn 分別代表主要和次要版本。例如,MSXML 4.0 代表剖析器的 4.0 版本。

注意:MSXML 是以 COM 為基礎的剖析器,可以用於傳統的 Microsoft Windows DNA 應用程式。Microsoft .NET Framework 提供根據 System.Xml 命名空間實作的受管理剖析器。Microsoft 建議您使用受管理的剖析器建置 XML 應用程式,因為 XML 應用程式具備 .NET 提供的所有優點。 如需有關搭配 .NET 使用 XML 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
313651 INFO: Roadmap for XML in the .NET Framework

升級至 MSXML 4.0

與舊版的剖析器相比,MSXML 4.0 提供更快的 XML 剖析器、增強的 XSLT 引擎與 W3C XML 結構描述 (XSD) 的延伸支援建議等優點。MSXML 4.0 及更新版本只能以並存模式進行安裝,因此,不會影響舊版 (例如 MSXML 2.6 與 MSXML 3.0) 剖析器的安裝。取代模式功能已經從 MSXML 4.0 及更新版本中移除。此外,MSXML 剖析器的版本是獨立且彼此無關聯的,例如,MSXML 4.0 的安裝並不會要求系統必須具備舊版的剖析器。

如果您的系統已經安裝其中一種 MSXML 4.0 發行前版本 (Beta 版),則需要進行額外的安裝步驟。如需詳細資訊,請參閱下列 Microsoft Developer Network (MSDN) 網站:
Microsoft XML Core Services (MSXML) 4.0 版本在 2001 年 10 月的最新消息
http://msdn.microsoft.com/msdnmag/issues/01/12/xml/

安裝

  1. 如需 MSXML 4.0 的完整功能,您必須具備 Microsoft Internet Explorer 5.01 Service Pack 2 或更新版本。如果要下載最新版的 Internet Explorer,請造訪下列 Microsoft 網站:
    http://www.microsoft.com/windows/ie_intl/tw/default.mspx
  2. MSXML 4.0 使用 Windows Installer 2.0 或更新版本進行安裝。在安裝 Windows Installer 2.0 或更新版本之後,您可能需要重新啟動電腦。如果要下載 Windows Installer,請造訪下列其中一個 Microsoft 網站:注意:Windows XP 使用者可以略過此步驟。
    適用於 Microsoft Windows NT 4.0 和 Microsoft Windows 2000 系統的 Windows Installer 2.0:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=4b6140f9-2d36-4977-8fa1-6f8a0f5dca8f&DisplayLang=en

    適用於 Microsoft Windows 95、Microsoft Windows 98 和 Microsoft Windows Millennium Edition (Me) 系統的 Windows Installer 2.0:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=cebbacd8-c094-4255-b702-de3bb768148f%20&displaylang=en
  3. 造訪下列 Microsoft 網站,下載 MSXML 4.0 安裝套件的最新版 Service Pack:
    http://www.microsoft.com/xml
    Service Pack 版本可以完全取代 RTM 版本,並且包含了錯誤修正程式。這裡提供三個下載及安裝 MSXML 4.0 的選項。請根據您的需求,使用其中一個選項:

    • 使用 Msxml.msi 將 MSXML 安裝在您的電腦上。您也可以將 Msxml.msi 儲存在本機磁碟中,稍後再安裝。下載完成後,按一下檔案名稱,然後按一下 [執行] 以安裝 MSXML。此安裝套件提供「完整」選項及「自訂」選項。「完整」選項可以同時安裝元件及 SDK,而「自訂」選項則可以讓您選擇略過或包含 SDK 安裝。
    • 使用 Msxmlmsm.exe (包含 Msxml4.msm),以取得 SDK 的元件和 Msxmlsdk.exe (包含 Xmlsdkdoc.msm) 的合併模組。這些合併模組可以納入您的應用程式安裝程式中。按一下這些檔案名稱,將對應的 .msm 檔案解壓縮到資料夾中。然後,這些檔案就可以與應用程式的 .msi 安裝套件合併。
    • 使用 Msxmlcab.exe (包含 Msxml4.cab),以取得透過網際網路轉散發 MSXML 的封包檔案 (請注意,此選項沒有 SDK)。這些步驟與 Msxml3.cab 的安裝類似。如需詳細資訊,請造訪下列 MSDN 網站:
      MSXML 3.0 .cab 檔案轉散發套件 (英文)
      http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmsxml/html/msxmlcabfile.asp
      例如,下列 HTML 網頁可以用來安裝 MSXML 4.0 Service Pack 1:
      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <title>MSXML 4.0 SP1 Download Sample</title>
      </head>
      
      <body>
      
      <object id="MSXML4"
      classid="clsid:88d969c0-f192-11d4-a65f-0040963251e5"
      codebase="msxml4.cab#version=4,10,9404,0"
      type="application/x-oleobject"
      STYLE="display: none">
      </object>
      
      This page downloads MSXML 4.0 SP1...
      
      </body>
      </html>
      						

適用於 MSXML 4.0 的核心 DLL

在 Windows NT 4.0、Windows 2000 或 Windows XP 上
Msxml4.dll
Msxml4r.dll
Winhttp5.dll
在 Windows 95、Windows 98 或 Windows Me 上:
Msxml4.dll
Msxml4a.dll

注意:Winhttp5.dll 無法使用,因為 Winhttp5.dll 不支援 Windows 95、Windows 98 與 Windows Millennium Edition (Me) 系統。

無訊息安裝的命令列選項

  • Instmsi.exe 是可轉散發套件,可以用來安裝 Windows Installer。使用 /q 參數安裝 Windows Installer 2.0,即可避免安裝期間出現使用者介面:
    instmsi /q
    					
    如需詳細資訊,請造訪下列 MSDN 網站:
    Instmsi.exe (Platform SDK: Windows Installer)
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/instmsi_exe.asp
  • 使用 /qn 參數可以在無訊息模式中安裝 MSXML 4.0。使用無訊息模式時,將會自動安裝 SDK:
    msxml.msi /qn
    					
  • 使用 /qnREBOOT 參數,可以在無訊息模式中安裝 MSXML 4.0 並抑制重新開機。REBOOT 參數是任何 Windows Installer 安裝的一般參數。如果 DLL 正在使用中,系統可能會在安裝完成後提示您重新開機,以取得 DLL 的最新版本。由於您正在使用無訊息模式,因此,可能無法收到此提示。請使用此參數以確定已抑制重新開機:
    msxml.msi /qn REBOOT=REALLYSUPPRESS
    					

產生記錄檔

Windows Installer 所提供的記錄服務,可以疑難排解安裝軟體套件期間可能發生的問題。此功能有助於疑難排解 MSXML 4.0 安裝。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
314852 如何在 Windows XP 中啟用 Windows Installer 的記錄功能

使用 MSXML 4.0

因為 MSXML 4.0 只能以並存模式進行安裝,所以,您的應用程式必須使用與版本有關的 ProgID。例如,使用 Msxml2.DOMDocument,ProgID 無法叫用 MSXML 4.0 DOMDocument,但是 Msxml2.DOMDocument.4.0 可以。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
305019 INFO:MSXML 4.0 Specific GUIDs and ProgIDs

?考

如需詳細資訊,請造訪下列 Microsoft 網站:
XML
http://www.microsoft.com/xml
如需詳細資訊,請造訪下列 MSDN 網站:
System.Xml 命名空間 (.NET Framework 類別庫) (英文)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxml.asp

屬性

文章編號: 324460 - 上次校閱: 2006年9月18日 - 版次: 5.0
這篇文章中的資訊適用於:
  • Microsoft XML Parser 2.0
  • Microsoft XML Parser 2.5
  • Microsoft XML Parser 2.6
  • Microsoft XML Parser 3.0
  • Microsoft XML Core Services 4.0
關鍵字:?
kbhowto kbhowtomaster KB324460
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com