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

Microsoft XML Core Services (MSXML) 4.0 Service Pack 3 更新的说明

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 973685
症状
在您使用 Microsoft XML Core Services (MSXML) 访问网站或运行加载 XHTML 文档的应用程序时,MSXML 会向万维网联合会 (W3C) 发送请求以便每次获取已知的文档类型定义 (DTD) 文件。此行为可能会使 W3C 服务器的流量很大。有时,您可能会发现因为 DTD 请求被阻止通过 W3C 服务器未成功加载 XHTML 文件。

例如,您有一个 JavaScript 文件 (.js),其中包含以下代码:
function pullXHtml() {  var xml = new ActiveXObject("Msxml2.DOMDocument.4.0");  xml.async = false;  xml.loadXML(    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" +    "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'><head><title>simple document</title></head>" +    "<body><p>a simple&nbsp;paragraph</p></body></html>");  if (xml.parseError.errorCode != 0) {    var myErr = xml.parseError;    WScript.Echo("ERROR:" + myErr.reason);  } else {    WScript.echo("The XHTML document was loaded successfully.");  }}pullXHtml();
当您运行 JavaScript 文件时,文件将加载使用 MSXML XHTML 文档。如果您没有安装此更新后,可能会收到下面的错误消息,当您运行 JavaScript 文件,如果 DTD 请求被阻挡的 W3C 服务器:
错误: 服务器无法理解此请求,或请求无效。
处理资源时出错
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd。
安装此更新后,JavaScript 文件将成功运行,您将收到以下消息:
已成功加载 XHTML 文档。
注意
  • 在应用此更新后,MSXML 缓存 DTD fileslocally 减少到 W3C 服务器发送的请求数。
  • Afteryou 安装此更新,您可能会提示您重新启动计算机。
  • 如果在 Windows Vista 中,Windows Server 2008 中,或在 Windows 7 中,您可以安装此更新,您必须以管理员身份运行该安装程序文件。
  • XHTML 文档类型 Definitions(DTD) 的更多信息,请参见"更多信息"一节。
解决方案

更新信息

如何确定 MSXML 版本

若要确定您的计算机安装了 MSXML 版本,请执行以下步骤:
  1. 在下面的目录中找到 Msxml4.dll 文件:
    C:\Windows\System32
  2. 用鼠标右键单击 Msxml4.dll 文件,然后单击属性
  3. 单击版本选项卡,查看版本信息。
    注意 在 Windows Vista、Windows 7 或 Windows Server 2008 中,请单击详细信息选项卡。

如何获取此更新

通过 Windows Update 将自动安装此更新。但是,可以同时安装此更新手动下载适当的包内。有几个包含此修复程序的软件包。这些程序包发布以下不同的安装情况下:
知识库文章安装方案更新包MSXML 版本支持的操作系统
973685 Microsoft XML Core Services (MSXML) 4.0 Service Pack 3 更新的说明
MSXML 4.0 由应用程序安装,或由您自己手动安装。若要应用此修补程序,您必须安装 MSXML 4.0 SP3。 下载立即下载更新软件包。MSXML 4.0 SP3Windows 7 ;Windows Server 2003 Service Pack 2;Windows Server 2008 ;Windows Server 2008 R2 ;Windows Server 2008 Service Pack 2;Windows Vista ;Windows Vista Service Pack 1 ;Windows Vista Service Pack 2;Windows XP Service Pack 2;Windows XP Service Pack 3
973686 更新的用于 Microsoft MSXML 核心服务 6.0 Service Pack 2 的说明
安装的应用程序,或由您自己手动安装 MSXML 6.0。若要应用此修补程序,您必须安装 MSXML 6.0 SP2。 下载立即下载更新软件包。MSXML 6.0 SP2Windows Server 2003 Service Pack 2;Windows XP Service Pack 2
973687 更新的 Microsoft MSXML 核心服务 3.0 和 MSXML 核心服务 6.0 的说明
操作系统安装 MSXML3 和 MSXML6下载立即下载更新软件包。MSXML3.0 和 MSXML 6.0Windows XP SP3
下载立即下载更新软件包。MSXML 3.0Windows XP Professional x64 版
下载立即下载更新软件包。MSXML 3.0Windows Server 2003 SP2
下载立即下载更新软件包。MSXML 3.0Windows 服务器 2003 Service Pack 2 x 64 版
下载立即下载更新软件包。MSXML 3.0对于基于 Itanium 的系统的 Windows Server 2003 Service Pack 2
下载立即下载更新软件包。MSXML 3.0 和 MSXML 6.0Windows Vista、 Windows Vista SP1 和 Windows Vista SP2
下载立即下载更新软件包。MSXML 3.0 和 MSXML 6.0Windows Vista 64 位版本的 Windows Vista 64 位版本 SP1 和 Windows Vista SP2
下载立即下载更新软件包。MSXML 3.0 和 MSXML 6.0Windows Server 2008 和 Windows Server 2008 SP2
下载立即下载更新软件包。MSXML 3.0 和 MSXML 6.0Windows Server 2008 x64 版和 Windows Server 2008 x64 版本的 SP2
下载立即下载更新软件包。MSXML 3.0 和 MSXML 6.0对于基于 Itanium 的系统和基于 Itanium 的系统 sp2 的 Windows Server 2008 的 Windows Server 2008
973688 Microsoft XML Core Services (MSXML) 4.0 Service Pack 2 的更新说明
MSXML 4.0 由应用程序安装,或由您自己手动安装。要应用此修补程序,您必须安装 MSXML 4.0 SP2。下载立即下载更新软件包。MSXML 4.0 SP2Windows 7 ;Windows Server 2003 Service Pack 2;Windows Server 2008 ;Windows Server 2008 R2 ;Windows Server 2008 Service Pack 2;Windows Vista ;Windows Vista Service Pack 1 ;Windows Vista Service Pack 2;Windows XP Service Pack 2;Windows XP Service Pack

有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件保存在安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。

文件信息

此更新的英文版具有的文件属性 (或更新的文件属性) 下表中列出。这些文件的日期和时间以协调世界时 (UTC) 显示。当您查看文件信息时,它已转换为本地时间。要了解 UTC 与本地时间之间的时差,请在控制面板中的日期和时间项中使用时区选项卡。
对于所有受支持的 Windows XP、 Windows Server 2003、 Windows vista、 Windows Server 2008、 Windows Server 2008 R2 和 Windows 7 的基于 x86 的版本
文件名称文件版本文件大小日期时间
Msxml4.dll4.30.2107.01,393,4802009 年 7 月 20-14:16
Msxml4r.dll4.30.2100.088,9042009 年 7 月 20-14:16
更多信息
有关文档类型定义的详细信息,请访问下面的网站:有关 XHTML 的详细信息,请访问下面的网站:MSXML 有关的详细信息,请访问下面的 Microsoft 开发人员网络 Web 站点: Microsoft XML 分析器 (MSXML) 版本的列表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
269238 Microsoft XML 分析器 (MSXML) 版本的列表
参考
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
954459 XML 核心服务 6.0 的安全更新的 MS08-069: 说明: 2008 年 11 月 11 日
有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 用于描述 Microsoft 软件更新的标准术语的说明

警告:本文已自动翻译

属性

文章 ID:973685 - 上次审阅时间:04/19/2014 07:19:00 - 修订版本: 10.0

  • kbsurveynew kbfix kbexpertiseinter kbqfe atdownload kbmt KB973685 KbMtzh
反馈