There’re a number of way to do XML serialization in Java. If you want fine-grained control over parsing and serialization you can go for SAX, DOM, or Stax for better performance. Yet, what I often want to do is a simple mapping between POJOs and XML. However, creating Java classes to do XML event parsing manually is not trivial. I recently found JAXB to be a quick and convenient Java-XML mapping or serialization. JAXB contains a lot of useful features, you can check out the reference implementation here. Kohsuke’s blog is also a good resource to learn more about JAXB. For this blog entry, I’ll show you how to do a simple Java-XML serialization with JAXB.
Read the complete post on Java-XML serialization: http://teera.seriyagroup.com/blog/index.php/2007/08/31/jaxb-for-simple-java-xml-serialization/