There seem to be a number of XML data binding options available to the Java commumity, e.g. JAXB, Castor, XMLBeans, etc.
Can anyone summarise or even detail the pros and cons of each one?
I'm using Castor in conjunction with Axis for web services as Castor provides the schema validation in the Java objects. I guess other data binding solutions will provide the same. There's also the issue of XML Schema version and coverage of the standards in the implementation.
I don't know whether or not another option would be more suitable as I don't understand the differences.