[xsde-announcements] XSD/e 2.0.0 released

Boris Kolpackov boris at codesynthesis.com
Tue Nov 13 05:47:16 EST 2007


We have released XSD/e 2.0.0. This release adds the new
Embedded C++/Serializer mapping which provides event-driven
XML serialization, XML Schema validation, and C++ data
binding. For more information on this mapping see:


As well as the Embedded C++/Serializer Mapping Getting Started Guide:


The other NEWS file entries for this release are as follows:


  * The argument order in the generated parsers() functions has
    changed from elements then attributes to attributes then

  * A number of types in the xml_schema namespaces have been
    renamed in order to make the C++/Parser and C++/Serializer
    mappings usable in the same translation unit. The old and
    new names are listed below:

    document         document_pimpl
    exception        parser_exception
    xml              parser_xml
    schema           parser_schema
    error            parser_error
    xml_error        parser_xml_error
    schema_error     parser_schema_error
    simple_content   parser_simple_content
    complex_content  parser_complex_content
    list_base        parser_list_base

  * The error accessor function has been renamed from error()
    to _error(). The application error modifier function has
    been renamed from error(int) to _app_error(int).

  * For each subsequent element with the same name in the same
    complex type, the mapping now produces a separate set of
    callbacks and accessors. Note that in this case the
    generated code will be able to perform correct dispatching
    only with XML Schema validation enabled. When validation is
    disabled all events will be delivered to the callback
    corresponding to the first element with this name.

Precompiled binary distributions are available from the product's
download page:


Source code for this release is available from the project's web page:


SHA1 checksums for the files:

2ac7ba6801c7556eb3a6c5ae8c681a934737fb01  xsde-2.0.0.tar.bz2
556e1fdf482d6e67a5f22e9f5da2c00111cb1fab  xsde-2.0.0-i686-linux-gnu.tar.bz2
5dc38b15f630a0be4453e6a290993cc53bbf0089  xsde-2.0.0-sparc-solaris.tar.gz
29fe3dc22a9fb8b924b73e904c5a6c292bd30f6c  xsde-2.0.0-i686-windows.zip

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 652 bytes
Desc: Digital signature
Url : http://codesynthesis.com/pipermail/xsde-announcements/attachments/20071113/5953b4a1/attachment.pgp

More information about the xsde-announcements mailing list