CodeSynthesis XSD/e

CodeSynthesis XSD/e

CodeSynthesis XSD/e is a validating XML parser/serializer and C++ XML Data Binding generator for Mobile and Embedded systems. It is developed by Code Synthesis and dual-licensed under the GNU 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 on 2007-06-18.] and supports a number of embedded toolchains, including GNU G++ 2.95.x-4.x.x, eMbedded Visual C++ 4.0, and Visual 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.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • CodeSynthesis XSD — Written in C++ Type library or framework License GPLv2 + exceptions (proprietary) CodeSynthesis XSD is an XML Data Binding compiler for C++ developed by Code Synthesis and dual licensed under the GN …   Wikipedia

  • XML — Infobox file format name = Extensible Markup Language icon = logo = extension = .xml mime = application/xml, text/xml (deprecated) type code = uniform type = public.xml magic = owner = World Wide Web Consortium genre = Markup language container… …   Wikipedia

  • XML data binding — refers to the process of representing the information in an XML document as an object in computer memory. This allows applications to access the data in the XML from the object rather than using the DOM to retrieve the data from a direct… …   Wikipedia

  • Code Synthesis — Tools CC is a software development company located in Cape Town, South Africa. The company revolves around the development and licencing of ODB, a compiler based object relational mapping (ORM) system for C++, CodeSynthesis XSD, an open source,… …   Wikipedia

  • List of open source software packages — This is a list of open source software packages: computer software licensed under an open source license. Software that fits the Free software definition may be more appropriately called free software; the GNU project in particular objects to… …   Wikipedia

  • List of free and open source software packages — This article is about software free to be modified and distributed. For examples of software free in the monetary sense, see List of freeware. This is a list of free and open source software packages: computer software licensed under free… …   Wikipedia

  • XML-Datenbindung — (englisch XML data binding) ist in der Objektorientierung der Prozess der Abbildung von XML Dokumenten auf Objekte bzw. die Repräsentation von XML Dokumenten durch Objekte und vice versa. Dieser Prozess erlaubt es Programmierern, auf XML Daten… …   Deutsch Wikipedia

  • Двойное лицензирование — бизнес модель для свободного программного обеспечения, основанная на реализации его под двумя лицензиями. Иногда программное обеспечение выпускают под тремя и более лицензиями в этом случае более корректны термины тройное лицензирование и мульти… …   Википедия

  • Двойная лицензия — Двойное лицензирование бизнес модель для свободного программного обеспечения, основанная на реализации его под двумя лицензиями. Иногда программное обеспечение выпускают под тремя и более лицензиями в этом случае более корректны термины тройное… …   Википедия

  • Мульти-лицензирование — Двойное лицензирование бизнес модель для свободного программного обеспечения, основанная на реализации его под двумя лицензиями. Иногда программное обеспечение выпускают под тремя и более лицензиями в этом случае более корректны термины тройное… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”