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

文章翻译 文章翻译
文章编号: 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

更多信息

有关文档类型定义的详细信息,请访问下面的网站:
http://www.w3.org/TR/xhtml1/dtds.html
有关 XHTML 的详细信息,请访问下面的网站:
http://www.w3.org/TR/xhtml1/
MSXML 有关的详细信息,请访问下面的 Microsoft 开发人员网络 Web 站点:
http://msdn.microsoft.com/en-us/library/ms763742 (VS.85).aspx
Microsoft XML 分析器 (MSXML) 版本的列表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
269238 Microsoft XML 分析器 (MSXML) 版本的列表

参考

有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
954459 XML 核心服务 6.0 的安全更新的 MS08-069: 说明: 2008 年 11 月 11 日
有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 用于描述 Microsoft 软件更新的标准术语的说明

属性

文章编号: 973685 - 最后修改: 2014年4月19日 - 修订: 10.0
关键字:?
kbsurveynew kbfix kbexpertiseinter kbqfe atdownload kbmt KB973685 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 973685
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