Thanks for your suggestion. Is your implementation open source?
The thing is however that I would prefer to use JAXB. JAXB (finally) got mature and is part of the Java specs and therefore a good standard. XmlBeans, Jibx, Castor and so on where always superior but now it looks like that JAXB is equally good.