JiBX is a tool for binding XML data to Java objects.
JiBX is a tool for binding XML data to Java objects. It's extremely flexible, allowing you to start from existing Java code and generate an XML schema, start from an XML schema and generate Java code, or bridge your existing code to a schema that represents the same data. It also provides very high performance, outperforming all other Java data binding tools across a wide variety of tests.
Project Homepage: http://jibx.sourceforge.net/
Another useful resource: Jibx Tutorial Part 1 Jibx Tutorial Part 2