如何在Excel 2011 for Mac中解析XML?

如何在Excel 2011 for Mac中解析XML?,xml,excel,vba,macos,parsing,Xml,Excel,Vba,Macos,Parsing,我有一些VBA代码,用于从Excel(2007,2010)访问各种基于XML的web API,并且刚刚遇到一个在Mac上运行Excel2011的用户。我开发的代码依赖于对MS XML 6.0的引用,这显然在Mac上不可用 这是其他人没有决心要面对的问题 有人知道Mac上MS XML 6.0的替代品或解决方案吗 用户是否可以下载并安装相关的.dll 一个跨平台的解决方案是使用查询表,这肯定比在mac上运行自己的xml处理程序要好。我看到您的第一个问题已经得到了回答。对于第二个问题:不,Mac用户不

我有一些VBA代码,用于从Excel(2007,2010)访问各种基于XML的web API,并且刚刚遇到一个在Mac上运行Excel2011的用户。我开发的代码依赖于对MS XML 6.0的引用,这显然在Mac上不可用

这是其他人没有决心要面对的问题

  • 有人知道Mac上MS XML 6.0的替代品或解决方案吗
  • 用户是否可以下载并安装相关的.dll

  • 一个跨平台的解决方案是使用查询表,这肯定比在mac上运行自己的xml处理程序要好。

    我看到您的第一个问题已经得到了回答。对于第二个问题:不,Mac用户不能只安装相应的.dll。DLL是一个动态链接库,它为Windows应用程序提供特定的功能。OSX和Excel:Mac都不能用DLL文件做任何事情,就像OSX不能用Windows可执行文件.exe做任何事情一样。如果不打算重写代码以使其跨平台工作,您可以要求Mac用户通过虚拟化应用程序或通过双重启动到Windows来运行Excel 2010。

    我不知道有VBA替代方案,但您是否感兴趣?我不是在开发一个XML文档,只是在解析它,但是感谢您提供的链接。我确信我的代码可以用
    Find
    重写,因此它是跨系统兼容的,但我不相信在VBA的Mac实现中没有对使用DOM解析XML的支持。我喜欢这种外观。不过,我还没有看到谷歌文档的实现。真是太好了!是的,但根据我的经验,谷歌实际上使其完全不适合商业用途同意。在Excel中运行的
    importXML()
    的实现将非常好。