bueno, definitivamente la clave esta en el XML, la forma en que lo cargas y claro, la sintaxis xPath empleada...
aquí hay un enlace que espero te ayude de algo, o bien, espera a que alguien con mas experiencia al respecto de XML/xPath colabore en el tema...
http://www.w3schools.com/xpath/default.asp