gpt4 book ai didi

xml - MSXML 4.0 变成了什么?

转载 作者:数据小太阳 更新时间:2023-10-29 01:49:10 27 4
gpt4 key购买 nike

我依赖于 MSXML 4.0。

Microsoft 有一个页面提供 the CLSID and ProgIDs of various MSXML 4.0对象:

Symbolic Name: CLSID_DOMDocument40
GUID: {88d969c0-f192-11d4-a65f-0040963251e5}
ProgID: Msxml2.DOMDocument.4.0

Symbolic Name: CLSID_XMLSchemaCache40
GUID: {88d969c2-f192-11d4-a65f-0040963251e5}
ProgID: Msxml2.XMLSchemaCache.4.0

但是 ProgIDCLSID 均未在我的 Vista 计算机或同事的 XP 机。

  • MSXML 4.0 是否仅随某些版本的 Office(例如 Office 2003)一起提供?
  • 它最初是否随 Windows XP 一起提供,但后来的服务包将其删除了?
  • 是否存在安全漏洞并且已被删除
  • 它只是被剥夺了吗?

我愿意迁移到 MSXML 5.0 在 Windows XP 和 Windows Vista 机器上可用 - 但我想确定我有尽可能广泛的兼容性;我原以为 MSXML 4.0 会比 MSXML 5.0 得到更广泛的应用。

Microsoft 确实 recommend that i use MSXML 6.0 :

It is recommended that you upgrade from earlier versions of MSXML to MSXML 6.0. MSXML 6.0 provides security and performance improvements over earlier MSXML versions.

最佳答案

只是为了支持 MSXML 6.0 而弃用了它。 This blog entry from the Microsoft XML team回顾 MXSML 的历史。不要被标题中的“...在 Internet Explorer 中”部分吓跑了,该页面上的历史记录完全独立于 IE。

在该博客条目的“MSXML 生命周期和历史”部分,作者指出:

MSXML4 was a predecessor to MSXML6but hasn't ever shipped in theoperating system. MSXML6 is asignificant step forward in terms ofreliability, security, W3C andSystem.Xml compatibility, and it alsohas support for native 64-bitenvironments. Right now we areinvesting much more heavily in MSXML6and MSXML3 and we're encouraging ourcustomers to move to 6 when possibleand 3 when necessary.


OP 编辑​​:请务必注意,MSXML3 是在 W3C 决定最终 XSD 规范之前发布的。最终 W3C 采用了不同于 Microsoft 为 MSXML3 创建的 XSD 语法。 MSXML6 与 W3C 选择的 XSD 方案完全兼容。

这意味着 MSXML3 和 MSXML6 彼此不兼容;并且 MSXML3 不使用标准 XSD。

关于xml - MSXML 4.0 变成了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1075891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com