2010-07-15 90 views
13

我开始通过VB6掌握XML。我经常发现建议参考Microsoft XML的2.6版本。但是,在我的开发计算机上,我获得了从版本2(msxml2.dll)到版本6(msxml6.dll)的丰富选择。我的VB6项目中引用的Microsoft XML(msxml?.dll)的哪个版本

哪一个可供选择?

+0

你有什么理由为什么你使用VB6呢?在处理XML时,您可能会发现VB.NET(或C#,如果您对语法很熟悉)更直观。 – 2010-07-15 11:01:01

+5

当然,我很乐意使用.Net。主程序是用VB6编写的,然而迁移还有一段时间了。 – Dabblernl 2010-07-15 11:06:08

+2

如何在.NET程序集中编写XML代码?并创建一个COM互操作程序集,以便它可以从VB6中调用?如果你可以合理地公开一个允许与业务对象交互的接口(或者你存储在XML中的任何其他接口),那么这可能是一个好方法。 – 2010-07-15 11:45:24

回答

4

MSXML3随Internet Explorer 6一起提供,对于安装在当今所有版本的Windows上是一个非常安全的选择。如果您打算使用更高版本,那么您将不得不随同它一起发运安装程序。 BTW nonnb是错误的,MSXML4 SP3的支持版本(见download details:),

MSXML 4.0 SP3支持以下操作系统:

  • 的Windows 2000
  • 的Windows Server 2003
  • Windows XP中
  • 的Windows Vista
  • Windows Server 2008的

    如果您打算使用安装程序而不支持Win95/98,则最好使用MSXML6,使用最新的代码并使用提供的MSI

+0

msxml6是自WinXP SP3以来所有更新的Windows版本的一部分,所以它应该是自动选择。 – Dabblernl 2011-06-08 22:27:25

相关问题