Pues no sabes como me alegro de que os haya servido a los dos para entender como funciona esto del XML. Al menos la base se consigue con esos tutoriales.
Respecto a tu pregunta, en "Learn XPath" de w3schools aparece la función position() que te devuelve la posición que ocupa un nodo dentro de su padre. De esta forma podrías controlar lo de los colores de cada fila consultando si es una posición par o impar.
Para calcular si es par o impar, se haría viendo si el módulo de 2 de lo que te devuelve position() es 0 (sería par) o distinto de 0 (impar).
En
operaciones matemáticas te explica la operación
mod y en
Funciones te explica la función
position().
Lo controlarias con un if, por supuesto!
Suerte!
Un beso