我必须编写一个C++应用程序(使用GUI的Qt框架),它可以编辑存储在xsd模式文件描述的xml文件中的数据.有没有工具将xsd架构转换为C++类?
听起来像CodeSynthesis正是您正在寻找的.它是开源和c ++.
在Google上查看XmlPlus-xsd2cpp:
XmlPlus xsd2cpp通过W3C XML-Schema提供“易于使用”的C ++ XML数据绑定。
XmlPlus的使用受GNU较小通用公共许可证的约束
gSOAP Toolkit也可以做到这一点!它是轻量级的,并且支持C / C ++。我已经在非常苛刻的项目中成功使用了它。同样,其根据GPL2许可。
可移植性:gSOAP支持大多数平台,包括嵌入式系统和小型OS(例如WinCE,Symbian和PalmOS)。已针对Windows(98,XP,Vista),Linux,Unix,Mac OS X,Solaris,HP-UX,AIX,FreeBSD,TRU64,Irix,QNX和VxWorks进行了可移植性测试。