There are tens of parsers avaiable for doing XML parsing ,
you should select a parser based on your needs.
you may need to produce xml files or just parse them , you could haave schema / validation /biggest file that you pars /smallest document that you parse / performance ..... many factors affect your selection .
JDOM , DOM4J , Crimson , JAXR , .... are some of xml parsers