当前位置:  开发笔记 > 编程语言 > 正文

XML Schema到C++类

如何解决《XMLSchema到C++类》经验,为你挑选了3个好方法。

我必须编写一个C++应用程序(使用GUI的Qt框架),它可以编辑存储在xsd模式文件描述的xml文件中的数据.有没有工具将xsd架构转换为C++类?



1> mickus..:

听起来像CodeSynthesis正是您正在寻找的.它是开源和c ++.


值得注意的是*开源*在这里有点棘手.*CodeSynthesis*生成的代码也包含在GPL许可证中,因此如果不分发整个应用程序的源代码,就不能在应用程序中使用它.[小批量使用](http://www.codesynthesis.com/products/xsd/free-license.xhtml)或购买的专有许可证也有例外.

2> DavidRR..:

在Google上查看XmlPlus-xsd2cpp:

XmlPlus xsd2cpp通过W3C XML-Schema提供“易于使用”的C ++ XML数据绑定。

XmlPlus的使用受GNU较小通用公共许可证的约束


请注意,该工具不是由Google提供的,而是由Google Code托管的。

3> bhelm..:

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进行了可移植性测试。


似乎具有与CodeSynthesis生成器相同的许可限制。
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有