CodeSynthesis XSD/e is a validating XML parser/serializer generator for mobile and embedded systems. It provides event-driven, stream-oriented XML parsing, XML serialization, XML Schema validation, and C++ data binding while maintaining a small footprint and portability.
|Tags||Software Development Code Generators Compilers Embedded Systems Text Processing Markup XML|
|Operating Systems||POSIX Linux Windows Windows Windows CE Palm OS QNX|
Release Notes: Major new features in this release include configurable application character encoding, support for custom memory allocators, mapping of XML Schema enumerations to C++ enums, support for schema evolution, generation of clone functions for variable-length types, and improved support for XML Schema facet validation, including xs:pattern. This release also adds support and sample configurations for the Integrity 178b, Android, and Symbian platforms.
Release Notes: Major new features in this release include support for XML Schema polymorphism (xsi:type and substitution groups), binary serialization in XDR, CDR, and custom data representation formats, support for complete customization of the object model classes, support for default and fixed values, and support for recursive XML parsing and serialization. This release also adds support and sample configurations for LynxOS 4.2 and 5.0 as well as VxWorks 6.7.
Release Notes: This release adds the new Embedded C++/Hybrid mapping which provides a light-weight, tree-like object model with precise reproduction of the XML vocabulary structure and element order. The new mapping supports fully in-memory as well as hybrid, partially even-driven, partially in-memory XML processing. This release also adds support for QNX 6.x, iPhone OS 2.x, and Visual Studio 2008 with Smart Devices.
Release Notes: Support for XML Schema polymorphism (xsi:type and substitution groups) has been added. Automatic generation of sample serializers and test drivers has been implemented. Support for delegation-based implementation reuse in addition to inheritance-based has been added. Parser and serializer reuse after an error is now supported. The file-per-type compilation mode in addition to file-per-schema has been implemented.
Release Notes: This release adds the new Embedded C++/Serializer mapping which provides event-driven XML serialization, XML Schema validation, and C++ data binding. The Embedded C++/Serializer Mapping Getting Started Guide is also included.