Si te preguntas ¿Qué es XPath? (XML Path Language) es un lenguaje que permite construir expresiones que recorren y procesan un documento XML. Podemos decir que es un idea similar a las expresiones regulares respecto a los ficheros de texto. Dicho en otras palabras, XPath busca dentro del XML lo que se le indique, donde se le indique. XPath fue definido por el consorcio W3C. y hay disponibles tres versiones:
XPath además, es la base para otros lenguajes para el tratamiento de documento XML. Herramientas como XPointer y XQuery utilizan XPath en sus consultas.
¿Cómo ejecutar consultas XPath?
Existen diferentes herramientas para ejecutar consultas XPath, pero mi recomendación es utilizar baseX al ser totalmente gratuita. Si utilizas Windows accede a esta URL y haz clic sobre BaseX107.exe para instalarlo. Despues sigues el asistente.