Trabajar con XML y Xpath en Linux

13 11 2007

xpath.jpg

Por motivos laborales tengo que trabajar con XML y Xpath y estuve buscando algun buen editor en Linux que me permitiera crear y editar ficheros XML y hacer busquedas mediante Xpath.
El objetivo de este post no es hacer un tutorial de Xpath, del cual puedes encontrar muy buenos tutoriales en la red. Sino comentar herramientas para utilizar XML y hacer busquedas en ellos.

Encontre dos buenas aplicaciones para Linux:

Editix
oXygen

editix.jpg

Cubren los aspectos que andaba buscando y tienen ademas muchas mas funcionalidades. Sin embargo no son software libre, aunque puedes descargar una trial de 30 dias para poder evaluar el software.

Otra alternativa que encontre fue el siguiente plugin para Eclipse: Eclipse Xpath Plugin

Es un plugin bastante completo. Para instalarlo usamos el Actualizador de Eclipse usando la siguiente direccion: http://eclipse-xpath.sourceforge.net/update/site.xml

eclipse_xpath.jpg

Una vez instalado el plugin, basta con seleccionar el fichero XML desde el editor de recursos de Eclipse y hacer click derecho seleccionando la opcion “abrir con editor de XML y Xpath”. A partir de entonces, en la vista “Outline” ya podremos introducir nuestras expresiones Xpath y el correspondiente resultado se resaltara en el XML.

Si trabajas con Java y no quieres usar este Plugin, tambien he creado un pequeño interprete de comandos que permite evaluar expresiones Xpath en un XML. Esta compueto de 2 clases Java: xpath.java y XMLUtil.java. Unicamente requiere que lo compiles con JDK 1.5 o superior. Una vez compilado, ejecutas el interprete con “xpath” y aparece el prompt. Te deja usar los siguientes comando:

help, para mostrar la ayuda
exit, para salir
load , para cargar y posteriormente procesar un fichero XML
s: , para evaluar una expresion xpath devolviendo un string como resultado.
n: , para evaluar una expresion xpath devolviendo una lista de nodos como resultado.

ejemplo_xpath_eclipse.jpg

Puedes descargar los archivos Java desde aqui.

Y por ultimo, hablar de una gran IDE grafica para realizar nuestras busquedas mediante Xpath: Lantern

Lantern es un GUI Java que nos permite testear nuestras expresiones Xpath y funciones. Basta con descargar el zip correspondiente a nuestro sistema operativo, descomprimirlo y ejecutar el shell script que inicia la aplicacion. Debes de tener instalado un JRE en tu maquina para que funcione correctamente.

lantern02.jpg

Tutorial de Xpath
Otro tutorial de Xpath

Fuente: ubuntulife.


Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: