你目前正处于脱机状态,正在等待 Internet 重新连接

HOW TO:升级 Microsoft XML 分析器

概要
使用 Microsoft XML Core Services (MSXML) - 以前叫 Microsoft XML 分析器 - 客户可以构建遵守 WWW 联合会 (W3C) XML 标准的基于 XML 的应用程序。本分步指南介绍了如何将旧版本的分析器升级到最新的 MSXML,并提供了相关的指南。

有关 MSXML PARSER 版本及附带这些版本的产品的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
269238 INFO:Version List of the Microsoft XML Parser
MSXML 遵守 m.n 版本约定,其中 mn 分别表示主要版本和次要版本。例如,MSXML 4.0 表示分析器的 4.0 版。

备注:MSXML 是一个基于 COM 的分析器,用在传统的 Microsoft Windows DNA 应用程序中。Microsoft .NET 框架提供一个受管理的分析器,该分析器在 System.Xml 名称空间下实现。Microsoft 建议您使用此管理分析器构建基于 XML 的应用程序,因为它们具有 .NET 提供的所有优势。 有关将 XML 用于 .NET 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
313651 INFO:Roadmap for XML in the .NET Framework
back to the top

升级到 MSXML 4.0

较之于该分析器以前的版本,MSXML 4.0 具有很多优势,如更快的 XML 分析器、增强的 XSLT 引擎和对 W3C XML Schema (XSD) 建议的广泛支持。MSXML 4.0 和更新的版本只使用并列模式安装,因而不影响已安装的以前的分析器版本,如 MSXML 2.6 和 MSXML 3.0 等。取代模式功能已从 MSXML 4.0 及以后的版本中删除。而且,MSXML PARSER 是独立版本,各版本间不相互依赖;例如,安装 MSXML 4.0 不需要系统上有该分析器以前的版本。

如果您的系统上安装了 MSXML 4.0 的一个预览(测试)版,则安装正式版时将需要一些附加步骤。有关更多信息,请访问下面的 Microsoft Developer Network (MSDN) Web 站点:
What's New in the October 2001 Microsoft XML Core Services (MSXML) 4.0 Release
http://msdn.microsoft.com/msdnmag/issues/01/12/xml/
back to the top

安装

  1. 需要 Microsoft Internet Explorer 5.01 Service Pack 2 或更新版本以让 MSXML 4.0 充分发挥功能。如要下载 Internet Explorer 的更新版本,请访问下面的 Microsoft Web 站点:
  2. MSXML 4.0 需要用 Windows Installer 2.0 或更新版本进行安装。在您安装了 Windows Installer 2.0 或更新版本之后,可能必须重新启动计算机。如要下载 Windows Installer,请访问下面的 Microsoft Web 站点:备注: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 Web 站点,下载 MSXML 4.0 安装包的最新 Service Pack 版本: Service Pack 版本可完全取代 RTM 版并包括一些错误修复。有三种选项可用来下载和安装 MSXML 4.0。请根据您的需要使用其中一项:

    • 使用 Msxml.msi 将 MSXML 安装到您的计算机上。您也可以将它保存到您的本地磁盘上供以后安装。下载完毕后,单击该文件名,然后单击运行安装 MSXML。此安装程序包提供了“完全”安装和“自定义”安装选项。“完全”安装选项可安装组件和 SDK,“自定义”安装允许您选择是否包括 SDK 安装。
    • 使用 Msxmlmsm.exe(它包括 Msxml4.msm)可获得组件的合并模块,使用 Msxmlsdk.exe(它包括 Xmlsdkdoc.msm)可获得 SDK。然后可以将这些合并模块包括在您的应用程序安装程序中。单击这些文件名可将相应的 .msm 文件提取到一个文件夹中。这些文件然后可用来与您的应用程序的 .msi 安装包合并。
    • 使用 Msxmlcab.exe(它包括 Msxml4.cab)可获得能够通过 Internet 再发行 MSXML 的 cab 文件(注意此选项不包括 SDK)。这些步骤与安装 Msxml3.cab 的步骤类似。如想获取更多信息,请访问下面的 MSDN Web 站点: 例如,下面的 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>						
back to the top

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,是因为它不支持 Windows 95、Windows 98 和 Windows Millennium Edition (Me) 系统。
back to the top

用于安静模式安装的命令行选项

  • Instmsi.exe 是用于安装 Windows Installer 的可再发行程序包。使用 /q 参数安装 Windows Installer 2.0 可避免安装过程中出现用户界面:
    instmsi /q					
    有关更多信息,请访问下面的 MSDN Web 站点:
  • 使用 /qn 参数可以用安静模式安装 MSXML 4.0。使用安静模式将自动安装 SDK:
    msxml.msi /qn					
  • 使用 /qnREBOOT 参数可以用安静模式安装 MSXML 4.0 并取消重启。REBOOT 参数是用于任何 Windows Installer 安装的一个通用参数。如果正在使用 DLL,安装完毕后,可能提示您重启计算机以获得最新版本的 DLL。因为您正在使用安静模式,所以您可能无法收到提示。请使用此参数,以保证取消重启。
    msxml.msi /qn REBOOT=REALLYSUPPRESS					
back to the top

日志文件生成

Windows Installer提供了日志记录服务,以解决安装软件包过程中可能发生的问题。此功能可用来帮助对 MSXML 4.0 安装进行故障排查。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
314852 How to Enable Windows Installer Logging in Windows XP
back to the top

使用 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
back to the top
参考
有关详细信息,请访问下面的 Microsoft 网站:有关更多信息,请访问下面的 MSDN Web 站点: back to the top
属性

文章 ID: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
反馈