当前位置:  软件>C/C++软件

C++代码生成器 xsd2cc

    来源:    发布时间:2014-12-19

    本文导语:  Xsd2cc是一个霸气的C++代码生成器,直接从指定的XML数据格式定义文件(.xsd)生成对应的C++类代码,然后将这些代码和xsd2cc库结合(自带的),就可以非常方便的写XML数据解析了(未来准备自动生成)。Xsd2cc是基于C++的对象模...

Xsd2cc是一个霸气的C++代码生成器,直接从指定的XML数据格式定义文件(.xsd)生成对应的C++类代码,然后将这些代码和xsd2cc库结合(自带的),就可以非常方便的写XML数据解析了(未来准备自动生成)。Xsd2cc是基于C++的对象模型构建的,仅仅依赖libxml库,支持快速、高效的XML文档解析。Xsd2cc是由STL实现,无异常,无需手工内存管理,安全、可靠,简单易用。

根据作者大量调查分析,目前xsd2cc是此类场景下最好用的C++开源软件。如果你正在处理类似的场景,xsd2cc正是你需要的,千万不要错过。高效的自动化代码生成才是王道,才是应对变化的秘密武器。Xsd2cc在GPL下开源,欢迎使用和反馈。

Xsd2cc的主要产出物:
(1)xsd2cc: 可执行程序,用于从.xsd生成C++代码文件;
(2)libxsd2cc.a: 业务编写所需的静态库;
(3)xsd2cc.h: 业务编写需要的API文件(已include到自动生成的代码中)。

xsd2cc的主要特色:

(1)从指定的.xsd文件,生成高效的C++类代码,以解析xsd对应的各种XML数据;
(2)支持XML的序列化和反序列化操作。通俗的讲,就是XML的读和写;
(3)提供业务编写所需的静态库xsd2cc和自描述的API文件;
(4)构建于C++对象系统之上,仅依赖于C++ STL,无需手工内存管理,安全可靠;
(5)生成的代码遵从Google C++编码规范,表里如一;
(6)具备良好的跨平台移植能力(当然 Windows 除外);
(7)在GPL下开源。

xsd2cc的缺点:

(1)仅针对C++应用。

xsd2cc的TODO:

(1)多文件处理支持:进一步优化xsd语法中 include和import的支持;
(2)自动化生成XML读写代码逻辑,减少用户编写代码的量;
(3)代码优化。

预知详情,请访问 http://xsd2cc.github.io 并参考 https://github.com/xsd2cc/xsd2cc/tree/master/tests 下的测试代码。


    
 
 

您可能感兴趣的文章:

  • Linux c++虚函数(virtual function)简单用法示例代码
  • 怎样将标准的C++代码转换成JAVA代码??
  • Linux c++库boost unordered_set数据插入及查找代码举例
  • indent可用来格式化C代码,但是用什么格式化C++代码呢
  • Linux c++库boost unordered_map数据插入及查找代码举例
  • unix下C++代码中如何进行数据库操作?给个完整代码学习学习
  • C++ STL Bitsets构造函数及成员函数解释及代码示例
  • Java转C++代码工具 J2C
  • C++ Iterator迭代器介绍及Iterator迭代器用法代码举例
  • glade无法生成C++代码
  • c++类库Boost.Bimap(遍历,插入,查找,删除)参考代码
  • C++ 代码检查工具 Vera++
  • C++ stl队列Queue用法介绍:删除,插入等操作代码举例
  • 在C++程序中编写Lisp代码 InteLib
  • C++ STL标准模板库类String成员详细列表参考及示例代码
  • redhat 下C与C++代码的区别
  • TinyXML(c++下操作xml的库)介绍,下载地址及使用代码举例
  • C++代码分析器 CppCat
  • C++可变参数模板(variadic template)详细介绍及代码举例
  • C++代码格式化插件 Astyle
  • c++模板(template)常见用法代码实例
  • linux下编译c++程序,系统头文件中包含的函数的定义源代码可以查看吗?
  • CPython代码生成器 Shiboken
  • 最快速的java代码生成器 rapid-generator
  • C/C++ 代码文档生成器 cldoc
  • Java 的解析器代码生成器 AustenX
  • PHP代码生成器 PHPGEN
  • 代码生成器 JBurg
  • PHP代码生成器
  • JNI代码生成器 JNIGen
  • 懒惰者代码生成器 IdlerCodeGenerator
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c 生成随机数srand函数和rand函数介绍及代码示例
  • QT Designer生成的代码不能生成可执行程序
  • php生成短网址 仿微博短网址生成代码
  • Java代码自动生成工具 JunJava
  • bean 代码生成工具 BeanGenerator
  • 在JB自己生成的EJB客户端的测试代码中都会自动生成,象String url = "t3://localhost:7001";这样的,请问:
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适? iis7站长之家
  • iBATIS的代码生成工具 Ibator
  • Java 代码生成工具 JAnnocessor
  • 生成Python代码的UML插件 PyUML
  • Eclipse代码生成插件 slave4j
  • php生成唯一标识符的代码
  • C代码文档生成工具 Cxref
  • 用rose试图生成java代码,提示如下错误,求教高手!
  • 欢迎使用、加入Arrow项目开发--一个自动化代码生成工具
  • 在程序里加入什么代码能生成core文件?
  • 代码生成工具 swing-generate
  • php生成短网址示例代码
  • 关于jb生成代码的问题
  • 不改变代码,怎样使每次编译生成的可执行程序或动态库二进制保持一致?
  • PHP生成唯一标识符的示例代码
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • JSP中清空cookie代码参考
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • Python获取网页编码的方法及示例代码
  • 到底怎么样的代码算是有效代码?请教了。。
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3