Version 2.9 of our XBinder XML Schema Compiler was recently released.

XBinder is an XML Schema (XSD) code generation tool that can generate code in four different languages (C, C++, Java, or C#) for marshaling and unmarshaling objects to and from XML or JSON format.

The most significant new feature in this release is the return of support for the W3C Efficient XML Interchange (EXI) binary XML standard. This support is in the preliminary stages at this time, we expect to improve it in 2024. The support is limited in that only the default header options are supported and support is not yet in place for wildcards, schema deviations, model groups, and other complex XSD features. We are mainly targeting the constructs defined within the ISO 15118 Vehicle-to-Grid (V2G) standards which have adopted EXI as a binary transfer format.

Other new features include the following:

XBEditor GUI improvements

The XBEditor GUI was improved significantly in terms of stability and features. Validation of XML files against a schema was added. Also auto-indent for schema editing. In addition, a number of crashes were fixed providing better overall stability.

Generation of portable makefiles

Portable makefiles using relative file paths are now generated which allow makefiles to be ported between different OS's including Windows and Linux with no changes required.

Updated version of Qt

Code compatible with Qt version 6.x is now generated if the -use-qt option is specified on the command line. Previously code supporting version 5.x was generated.

A full list of changes, and additional details on the above changes, are available in the release notes.

A free, 30 day evaluation of XBinder may be downloaded from the following URL: