Available C++ Libraries FAQ
Tools for C++ Programmers
XSD - XML Schema to C++ Data Binding GeneratorGiven an XML instance description (XML Schema), XSD generates C++ classes that represent the given vocabulary as well as parsing and serialization code. Compared to APIs such as DOM and SAX, the generated code allows you to access the information in XML instance documents using your domain vocabulary instead of generic elements, attributes, and text. Static typing helps catch errors at compile-time rather than at run-time. XSD supports two C++ mappings: in-memory C++/Tree and event-driven C++/Parser.
The C++/Tree mapping provides C++ classes that represent data types defined in XML Schema, a set of parsing functions that convert XML instance documents to a tree-like in-memory data structure, and a set of serialization functions that convert the in-memory representation back to XML.
The C++/Parser mapping provides parser templates for data types defined in XML Schema. Using these parser templates you can build your own in-memory representations or perform immediate processing of XML instance documents.
GPL and Commercial licenses available
Added : 2006-03-14 Amended: 2006-03-14 Licensing : GNU copyleft
Copyright (c) 2019 Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge. The author's permission is required (and usually given) to distribute in any other way, including on CD.