Version 3.0 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, JSON, or W3C Efficient XML Interchange (EXI) format.
The most significant new feature in this release is improved support for the EXI binary XML standard. We support EXI as it is used within the ISO 15118 Vehicle-to-Grid (V2G) standards which have adopted EXI as a binary transfer format. We are currently working on a standalone API to support encoding and decoding messages that comply with this standard. We have also added support for a number of other test cases.
Note that EXI is supported in the C programming language only.
Other new features include the following:
Dark Mode in XBEditor GUI
More improvements were made to the XBEditor GUI in terms of stability and features. We also added dark mode. This is activated through the Tools -> Options General settings..
Code Completion for Configuration Files
The GUI now has code completion capabilities for configuration files making it easier to create such files.
Product Repackaging Similar to ASN1C
We have repackaged the product to be more like ASN1C. The SDK for Windows, Linux, or macOS will be made available to users instead of a single platform type. We have added deployment add-on run-time packages for XML/JSON and XML/JSON/EXI which contain optimized libraries for deployment.
Install-time association of .xbprj files with xbeditor on Windows
In this release the Windows installer allows the user to associate .xbprj files with the xbeditor application.
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:
https://obj-sys.com/products/xbinder/download.php