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

Load XSD schema model in C++

本文关键字:模型 XSD 加载 C++      更新时间:2023-10-16

是否有我用来加载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++端口的成熟度。