XML DataBinding和C ++代码生成器

时间:2011-04-11 10:50:14

标签: c++ data-binding xsd code-generation

已经有一个关于它的话题,但我没有找到有用的答案(http://stackoverflow.com/questions/1316320/a-c-code-generator-from-an-xml-spec)。

我正在寻找一个可以读取xsd语法的库或工具,然后可以用c ++(.hpp,.cpp,...)编写相应的对象。

除了codesynthsesis,有人知道很多吗?

2 个答案:

答案 0 :(得分:1)

http://www.w3.org/XML/Schema上有大量数据绑定代码生成器,只需在网站上搜索C++。另请详细说明为什么A C++ code generator from an XML spec上的答案无效。

答案 1 :(得分:1)

http://www.rpbourret.com/xml/XMLDataBinding.htm的信息非常有用。但请注意,该网站上的工具列表正在慢慢过时。 W3C数据绑定工具列表http://www.w3.org/XML/Schema已过时(最新更新可追溯到2009年)。

我正在使用SourceForge中的GSOAP工具包来处理所有XML C ++项目。也适用于普通C.它自动将C / C ++绑定到XML模式,完全符合XML,WSDL,SOAP,REST,XML-RPC,JSON和WS- *协议的行业标准。

GSOAP积极维护,易于使用且效率也很高。