我对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
但是 ProgID 或 CLSID 均未注册在我的 Vista 机器上,或同事的 XP 机器上。
我愿意使用 MSXML 5.0 ,它可以在Windows XP和Windows Vista计算机上使用-但我想确保自己具有最大的兼容性;而且我本以为MSXML 4.0将比MSXML 5.0更加广泛地可用。
微软做了recommend that i use MSXML 6.0:
最佳答案
不推荐使用MSXML 6.0。 This blog entry from the Microsoft XML team讲述了MXSML的历史。我不要因为标题的“...在Internet Explorer中”而推迟,该页面上的历史记录完全独立于IE。
在该博客条目的“MSXML生命周期和历史记录”部分中,作者指出:
OP编辑:需要特别注意的是,MSXML3是在W3C决定最终XSD规范之前在发行的中发布的。最终,W3C使用的XSD语法与Microsoft为MSXML3创建的语法不同。 MSXML6与W3C选择的XSD方案完全兼容。
这意味着MSXML3和MSXML6的彼此不兼容;并且MSXML3不使用标准XSD。
关于xml - MSXML 4.0变成了什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1075891/