No voy a entrar en detalles en como usar archivos XML o hacer busquedas mediante Xpath (el que conozca el tema ya sabra de que va), pero digamos que si tienes un XML y quieres hacer rapidamente una evaluacion Xpath del mismo desde la terminal, puedes hacerlo muy facilmente con “xmllint” y su parametro “–xpath” (ojo, son 2 guiones). La sintaxis seria:
$ xmllint --xpath expresion_xpath fichero_xml
Ejemplo. Tienes por ejemplo el fichero “series.xml”:
<SERIES> <SERIE> Los Mundos de Yupi </SERIE> <SERIE> Otra puta serie </SERIE> <SERIE desc="de puta madre"> Juego de Tronos </SERIE> <SERIE> La de alienigenas de Spielberg </SERIE> </SERIES>
Si ejecutamos:
xmllint --xpath '/SERIES/SERIE[@desc="de puta madre"]/text()' series.xml
Obtendremos:
Juego de Tronos
Más fácil, no puede ser ^^





Para quien necesite algo más grafico, puede usar Lantern:
http://flrt.free.fr/oss/lantern/en/intro.html
Esta GUI es excelente.
En Ubuntu también hay un programa en Perl que, si no estoy equivocado, viene instalado por defecto:
$ xpath -q -e ‘/SERIES/SERIE[@desc="de puta madre"]/text()’ series.xml