Where did you get this old
thread to start with
If you just need to parse the XML and get the node values , then opt for JAXP parsers , otherwise a need to store the runtime objects then JAXB is best option
xjc JAXB compiler can be used to to convert xsd to java JAXB objects. See
this and
this one