Servicio rest con nodejs, express 4 y mysql
Servicio rest con nodejs, express 4 y mysql

En este tutorial vamos a ver como parsear xml a json en nodejs, te invito a que revises la documentación ya que ofrece todo lo necesario para poder trabajar de forma completa.

Nosotros haremos dos sencillos ejemplos, el primero será leer una cadena xml, y el segundo haciendo uso de fs(file system) de nodejs para leer y parsear un archivo xml a un objeto en formato json. En este segundo ejemplo también veremos como acceder a los atributos de un nodo, así quedará lo más completo posible.

Lo primero que debes hacer es crear tu proyecto e instalar xml2js con npm.

Ahora que ya tenemos disponible el modulo en nuestra aplicación podemos crear el primer ejemplo.

Si accedemos a la ruta y nos fijamos en la terminal de nodejs veremos como aparece lo siguiente.

Esto es bastante sencillo, más interesante creo que es el poder leer y parsear un archivo xml, veamos el siguiente archivo.

Un sencillo archivo xml con varios nodos. Para poder leer el archivo nos sirve el siguiente trozo de código.

Si ahora accedemos y abrimos la terminal veremos lo siguiente lo cuál es lo correcto.

Algo muy interesante creo que es la forma con la cuál podemos acceder a los atributos de un nodo, ésto lo hacemos con el símbolo $.atributo. Como he dicho al inicio del tutorial, te invito a que revises la documentación ya que está todo lo necesario, saludos.