1

我有一个使用 XSD 1.0 版的 XML 架构文档 (XSD)。这一切都很好,但后来我发现了 XSD 1.1 版中添加的一些很酷的东西(断言、版本控制等),所以我开始更新我的 XSD。

现在我刚刚发现MSXML2 库不支持 XSD 1.1 版,所以我想知道对于 VBA,是否有任何其他库可以引用而不是 MSXML?


FWIW 这些“教程”非常好:http ://www.xfront.com/xml-schema-1-1/index.html

4

1 回答 1

1

您实际上是在询问 XML Schema 规范 (XSD) 的 1.1 版,而不是 XML 规范的 1.1 版。我已经相应地更新了你的问题的标题。

目前存在三种 XSD 1.1 实现:Saxon、Xerces 和 Altova。Microsoft 在 2004 年左右停止实施新的 W3C XML 标准,而且他们似乎不太可能这样做,因此您依赖第三方。

您可以在此处查看 Saxon 或 Altova 产品线的解决方案:我不知道集成到 VBA 中需要什么。Saxon 有一个 Saxon/C 版本,它是一个带有 C 语言 API 的 DLL,Altova 产品 (AFAIK) 有 COM 接口。

于 2018-03-06T12:31:09.317 回答