What is Xsd2Jibx?

Xsd2Jibx gives you a way to generate an initial set of Java classes, and the corresponding JiBX binding definition, from a W3C XML Schema input document. The generated classes and binding give you a starting point for working with XML documents matching the schema, which you can then refactor as appropriate to suit your needs.

The big difference from other data binding frameworks that generate code from schemas is that in the Xsd2Jibx case the generated code is under your control. You can modify the code, changing the binding definition if necessary, while continuing to work with documents matching the original schema. You can also keep working with the original generated classes even as the schema evolves, so long as you can compensate for the schema changes in the binding definition.

The current Xsd2Jibx code has a number of limitations and restrictions. It is likely to be rewritten in the future to improve support for schema and take advantage of new features in JiBX. Check the online version of this page for usage details and updates on the subproject status.

Module Name Primary Developer Status
xsd2jibx Dennis Sosnoski (beta 0.2 release) Beta 0.2a release August 19, 2005
Cameron Taggart (alpha 0.1 release)