如何在VBA中获取XSD 1.1版

时间:2018-03-06 09:45:36

标签: xml vba xsd-1.1

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

现在我刚刚发现MSXML2 libs don't support XSD version 1.1所以我想知道,对于VBA,是否还有其他库可以引用而不是MSXML?

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

1 个答案:

答案 0 :(得分:0)

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

目前有三种XSD 1.1实现:Saxon,Xerces和Altova。微软在2004年左右停止实施新的W3C XML标准,似乎不太可能这样做,所以你依赖于第三方。

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