Check out:
http://freshmeat.net/projects/jsx/
From the website: Java Serialization to XML (JSX) allows users to write and read any plain old Java object graph as XML data with one line of code. The data can be verified and manipulated with standard XML tools like DOM, JDOM, and XSLT. JSX automatically creates a file format/wire protocol for all Java objects, so that it is always up to date as the code evolves. It also provides the evolution techniques of Java Object Serialization for back-compatibility, and you can also modify the XML directly. Unlike databinders such as JAXB and Castor,
no explicit mapping is required, and JSX works for all objects.