I was looking recently for some java framework to save some objects in xml files. Until now I’ve tested from a noob perspective 2 frameworks: JAXB and Castor. Don’t get misleaded by my judgment because I didn’t use any of them very deep.
I was playing with JAXB some time ago and at that time I’ve seen some interesting features there. I’ve created an XSL schema file and I’ve then generated some files. The generated classes were not some simple POJO files. They contain some annotations specifying the names of the tag and attributes in the XML file. I know this technique from .NET, where I’ve used it for some time and I consider it great(but it comes with a big disadvantage – you can not use some existing classes unless you change them and add annotations).