La verdad es que el recorrido de árboles XML DOM suele ser un rollazo a causa de que en múltiples lenguajes se recorren de manera similar, pero con sintaxis algo diferente. Cuando utilizamos Ajax tenemos que recorrer el resultado de los servicios Web que retornan XML mediante la estructura de propiedades y métodos DOM de Javascript. He encontrado un par de enlaces a tutoriales y a una herramienta de generación automática de código interesante...