- CodeSynthesis XSD/e
CodeSynthesis XSD/e is a validating
XML parser/serializer andC++ XML Data Binding generator for Mobile andEmbedded systems . It is developed byCode Synthesis and dual-licensed under theGNU GPL and a proprietary license.Given an XML instance specification (XML Schema), XSD/e can produce two kinds of C++ mappings: Embedded C++/Parser for XML parsing and Embedded C++/Serializer for XML serialization. The C++/Parser mapping generates validating C++ parser skeletons for data types defined in XML Schema. One can then implement these parser skeletons to build a custom in-memory representation or perform immediate processing as parts of the XML documents become available. Similarly, the Embedded C++/Serializer mapping generates validating C++ serializer skeletons for types defined in XML Schema which can be used to serialize application data to XML.
CodeSynthesis XSD/e itself is written in C++ [
Bjarne Stroustrup . [http://www.research.att.com/~bs/applications.html C++ applications] ,2007-05-25 . Retrieved on2007-06-18 .] and supports a number of embedded toolchains, including GNU G++ 2.95.x-4.x.x,eMbedded Visual C++ 4.0, andVisual Studio 2005 with Smart Devices support.References
External links
* [http://www.codesynthesis.com/products/xsde/ CodeSynthesis XSD/e Home Page]
* [http://www.codesynthesis.com/projects/xsde/documentation/cxx/parser/guide/ An Introduction to the C++/Parser Mapping]
* [http://www.codesynthesis.com/projects/xsde/documentation/cxx/serializer/guide/ An Introduction to the C++/Serializer Mapping]
* [http://www.artima.com/cppsource/xml_data_binding.html An Introduction to XML Data Binding in C++]
Wikimedia Foundation. 2010.