XSD3.2.0

  • Submit New Release
  • Edit XSD Information
  • Submit a New Software

XML Data Binding for C++.

Wednesday, October 1, 2008
  • Development
  • Languages
  • C and CPlusPlus

CodeSynthesis XSD is an open-source, cross-platform W3C XML Schema to C++ data binding compiler. Provided with an XML instance specification (XML Schema), it 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.

The process of extracting the data from a direct representation of XML (such as DOM or SAX) and presenting it as a hierarchy of objects or events that correspond to a document vocabulary is called XML Data Binding. An XML Data Binding compiler accomplishes this by establishing a mapping or binding between XML Schema and a target programming language.

XSD supports two XML Schema to C++ mappings: in-memory C++/Tree and stream-oriented C++/Parser. The C++/Tree mapping represents the information stored in XML documents as a tree-like, in-memory object model. C++/Parser is a new, SAX-like mapping which represents the data stored in XML as a hierarchy of vocabulary-specific parsing events.

  • Downloads
    2702
  • License
    GPL

Downloads / Release History


Comments

No comment. Be the first to enter a comment.
Replying to:
Cancel

Last articles