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.
![](https://www.migueltroyano.com/wp-content/uploads/2023/11/xpath_ejemplo.png)
¿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.
![](https://www.migueltroyano.com/wp-content/uploads/2023/11/basex_descarga.png)