您目前已離線,請等候您的網際網路重新連線

如何升級 Microsoft XML Parser

結論
有了 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 網站:
  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: 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 網站: 例如,下列 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=""></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 網站:
  • 使用 /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 網站: 如需詳細資訊,請造訪下列 MSDN 網站:回到頁首
內容

文章識別碼:324460 - 最後檢閱時間:09/18/2006 10:32:00 - 修訂: 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
意見反應
://c.microsoft.com/ms.js">