在C++中加载XSD架构模型



是否有我用来加载XSD模式模型的C++库?

目标是加载实际的XSD模式模型(最终从多个文件加载),这样我就可以检查模型元素(即类型、基数、属性,甚至注释(如果可能的话))。我不想将它用于XML内容,而是操作/检查实际的模型。

我知道在Java中,这是可以做到的,例如,使用Xerces2(http://xerces.apache.org/xerces2-j/xml-schema.html),但我在C++中寻找类似的东西,但找不到。

您可以查看EMF的C++实现:http://modeling-languages.com/emf4cpp-c-implementation-emf/

然后您可以使用EMFXSD模型:http://www.eclipse.org/modeling/mdt/?project=xsd

EMFXSD模型设计得非常好,所以唯一的问题是EMF的C++端口的成熟度。

最新更新