title: Ways of parsing an XML document to Java objects
body: <p>I am looking for different ways of parsing an XML document to Java objects.</p>
  
  <p>I have an XML document, I need to parse this XML document to extract the elements and parse them in to Java objects.</p>
  
  <p>Could you please recommend the following?</p>
  
  <ul>
  <li>different approaches</li>
  <li>productive parser tools for Java</li>
  </ul>