8

There are several comparisons of the different java xml data binding tools online. I'd like to see this become a useful comparison between the different c++ tools for xml data binding.

Which tool are you using for xml data binding in c++ ? CodeSynthesis and xmlbeanscxx are a couple of the available choices.

I'd like everyone to add information below about their experience with this technology including reasoning to choose one tool over another, ease of use, and performance. Also feel free to add technical information regarding namespace support, parsing options(tree/streaming), etc.


CodeSynthesis XSD

(Feel free to add Information Here)

License: GPL2 with exceptions / Proprietary

Cons: generated code should be opensourced.


xmlbeanscxx

(Feel free to add Information Here)

License: Apache

Cons:


Boost Serialization Library

(Feel free to add Information Here)

License: Boost

Vanuan
  • 31,770
  • 10
  • 98
  • 102
CR.
  • 96
  • 2
  • 2
  • 9

3 Answers3

5

I'm using the open-source GSOAP toolkit from SourceForge for XML C++ auto-serialization. Also works for plain C. It binds C/C++ to XML schemas automatically and is fully compliant with industry standards for XML, WSDL, SOAP, REST, XML-RPC, JSON, and WS-* protocols. It's pretty efficient too.

Dr. Alex RE
  • 1,772
  • 1
  • 15
  • 23
1

Codalogic LMX

It has a free version and paid license version as well.

clipper
  • 13
  • 2
  • 4
0

Boost Serialization Library Boost, don't leave home without it.

oz10
  • 153,307
  • 27
  • 93
  • 128