XBinder XSD to C/C++ schema compiler Ed Day 13-Dec-2005
XBinder is an XML Schema to C/C++ Data Binding Tool. Given an XML schema or WSDL definition, it will produce C or C++ code that consists of type definitions and encode/decode functions. This provides a complete Application Programming Interface (API) for working with all of the message definitions contained within an XML schema specification.
In addition to the compiler, a run-time library of common encode/decode functions is also part of the package. This library contains routines to encode and decode the base XML schema simple types (integer,string, hexBinary, etc.). The XBinder compiler assembles a series of calls to these functions to accomplish the encoding or decoding of more complex message types.
XBinder supports all types included within XML schema including complex and simple content and substitution groups. Also supported is include and import to allow schemas to be modularized. Some large schemas that have been compiled cleanly include UBL, FIXML, FpML, and CSTA.
Further details including a free evaluation download can be found at http://www.obj-sys.com/products_xbinder.shtml