XSD – XML Schema to C++ Data Binding Compiler is a cross-platform XML data binding implementation for C++ .
Provided with an XML instance specification (XML Schema), XSD generates C++ classes that represent the given vocabulary as well as parsing and serialization code.
You can then access the data stored in XML using types and functions that semantically correspond to your application domain rather than dealing with intricacies of reading and writing XML.