我应该使用哪个版本的 MSXML?

2023-12-22

似乎这是一个常见问题,尽管我在 SO 上找不到它。

我应该在我的应用程序中使用哪个版本的 MSXML,更重要的是,我应该如何决定?

有 MSXML3、4、5 和 6。

我最近发布了一些代码通过 vb 脚本调用 wcf 服务 https://stackoverflow.com/questions/944975/calling-wcf-service-by-vbscript使用 MSXML v4。 AnthonyWJones 发帖说我不应该使用 4,而应该使用 3 或 6,但可能是 3。当然不是 v5!

为什么?我想详细了解选择在我的应用程序中使用的 MSXML 版本的标准。

奖金问题: 有谁总结了 MSXML 各个版本之间随时间变化的差异吗?


到目前为止的总结:

  • MSXML6
    应该是首选。于 2006 年发布,包含性能和合规性修复。如果可以的话,使用这个。很好。没有合并模块;将 MSXML6 运行时与您的应用程序捆绑在一起,MS 建议打包 MSXML6 msi 文件 http://msdn.microsoft.com/en-us/library/cc507436(VS.85).aspx。 MSXML6 是 MSXML3/4 的升级版,但不会取代它们,因为它取消了一些功能。您可以获得 MSI.
  • MSXML3
    第二选择。部署最广泛的版本。最初于 2000 年 3 月发布。积极维护,没有新功能。目前支持,如果您在(2005 年发货)或之后。是最新的(也是 2005 年的)。
  • MSXML5
    仅作为 MS-Office 的一部分发布。目前由 Microsoft 支持,但仅作为 Office 的一部分,不适用于构建应用程序。不要构建依赖于 MSXML5 的应用程序:Verboten。
  • MSXML4
    最初发货?目前处于“维护模式”。 Microsoft 鼓励人们从 MSXML4 迁移到 MSXML6。如果您使用的是 2003 年发布的 MSXML4SP2 或更高版本,目前受支持。下载 MSXML4SP2. 可以重新分发 http://msdn.microsoft.com/en-us/library/ms755709(VS.85).aspx.

在 Internet Explorer 中使用正确版本的 MSXML http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx是一个很好的入门来自 Microsoft xmlteam 的博客 http://blogs.msdn.com/xmlteam.


如果您需要支持 Win2k 之前的 Windows 操作系统版本,请使用 MSXML3。否则,请使用 MSXML6。

MSXML4 处于维护模式。
实际上从未支持在 MS-Office 之外使用 MSXML5。

See:

  • Microsoft XML 解析器 (MSXML) 版本列表 http://support.microsoft.com/kb/269238
  • 在 Internet Explorer 中使用正确版本的 MSXML http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该使用哪个版本的 MSXML? 的相关文章

随机推荐