如何在VBA中获取XSD 1.1版

问题描述 投票:0回答: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

xml vba xsd-1.1
1个回答
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接口。

© www.soinside.com 2019 - 2024. All rights reserved.