A mi parecer un xml es dificil de parsear. En parte porque los navegadores necesitan diferentes especificaciones.
Hace unas semanas atras tratamos un parseo de xml. Fijate a ver si te sirve el codigo:
http://www.forosdelweb.com/f127/comb...os-xml-764847/