En ocasiones podemos necesitar inspeccionar ficheros XML de gran tamaño (del orden de cientos de MB) para por ejemplo comprobar su esquema o incluso asegurarnos de que un determinado contenido está presente en el fichero.
Abrir grandes ficheros XML en un navegador web es lento y se corre el riesgo de hacer inusable o incluso tumbar el navegador, por muy moderno o potente que sea el equipo. Editores de texto como Vim o Emacs también pueden acabar de la misma forma si cargamos ficheros de cientos de megas, o incluso de GB.
Las herramientas comerciales que existen para trabajar con ficheros XML cuestan dinero, o pueden no estar disponibles para nuestro SO.
Estos problemas pueden ser solucionados desde la terminal de Linux de una forma muy sencilla, usando la combinación de tres utilidades:
Teniendo en cuenta que tenemos esas tres utilidades disponibles en nuestro sistema, simplemente hay que hacer uso del siguiente comando:
xmllint <fichero.xml> --format | highlight --stdout -O xterm256 --syntax xml | less -RN
Con eso podremos tener en la pantalla del terminal el fichero XML abierto, con coloreado de sintaxis y líneas numeradas, para inspeccionarlo cómodamente.