Search: in
CodeSynthesis XSD
CodeSynthesis XSD Encyclopedia
  Tutorials     Encyclopedia     Dictionary     Directory  
CodeSynthesis_XSD Email this to a friend      CodeSynthesis_XSD

CodeSynthesis XSD

CodeSynthesis XSD is an XML Data Binding compiler for C++ developed by Code Synthesis and dual-licensed under the GNU GPL and a proprietary license. Given an XML instance specification (XML Schema), it generates C++ classes that represent the given vocabulary as well as parsing and serialization code. It is supported on a large number of platforms, including AIX, GNU/Linux, HP-UX, Mac OS X, Solaris, and Windows. Supported C++ compilers include GNU G++, Intel C++, HP aCC, Sun C++, IBM XL C++, and Microsoft Visual C++.

One of the unique features of CodeSynthesis XSD is its support for two different XML Schema to C++ mappings: in-memory C++/Tree and stream-oriented C++/Parser. The C++/Tree mapping is a traditional mapping with a tree-like, in-memory data structure. C++/Parser is a new, SAX-like mapping which represents the information stored in XML instance documents as a hierarchy of vocabulary-specific parsing events. In comparison to C++/Tree, the C++/Parser mapping allows one to handle large XML documents that would not fit in memory, perform stream-oriented processing, or use an existing in-memory representation.

CodeSynthesis XSD itself is written in C++[1].

References

  1. Bjarne Stroustrup. C++ applications, 2007-05-25. Retrieved on 2007-06-18.

External links





Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article



Related Links in CodeSynthesis XSD

Search for CodeSynthesis XSD in Tutorials
Search for CodeSynthesis XSD in Encyclopedia
Search for CodeSynthesis XSD in Dictionary
Search for CodeSynthesis XSD in Open Directory
Search for CodeSynthesis XSD in Store
Search for CodeSynthesis XSD in PriceGig



Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

Advertisement

Advertisement



CodeSynthesis XSD
CodeSynthesis_XSD top CodeSynthesis_XSD

Home - Add TutorGig to Your Site - Disclaimer

©2008-2009 TutorGig.com. All Rights Reserved. Privacy Statement