hay ya APIs de parsers de XML, incluso yo acabo de hacer uno, si quieres contactame por mi correo que tengo en el contacto de los foros y te lo paso

o si lo prefieres puedes utilizar el de los profesionales. Hay una buena explicacion en:
<a href='ir.asp?http://programacion.com/java/taller/xmlapisdata.php' target='_blank'>http://programacion.com/java/taller/xmla...</a>
:)