xml

¿Cómo leer ficheros XML en PHP?

PHP

Durante los últimos 4 años he tenido que trabajar con muchos proveedores XML (interconectando sistemas B2B) y algunos de estos proveedores ofrecen ficheros XML de gran tamaño algunos de estos ficheros llegan a pesar más de 2GB, como ya puede sospechar no es conveniente cargar 2GB de información en memoria porque PHP lanzará un error fatal de desbordamiento de memoria y su aplicación no será capaz de recuperarse, por tanto hoy les traigo como resolver este problema …

¿Cómo leer ficheros XML en PHP? Leer más »

Formatear ficheros XML

GNU/Linux
Los ficheros XML ofuscados son díficiles de leer pues todo el contenido del fichero ocupa una sola línea. Hoy LibreByte te ofrece 3 herramientas que permiten darle formato (pretty print) a un fichero XML.

Herramienta 1: Navegador web, ejemplos: Mozilla firefox, Google Chrome. La desventaja de usar un navegador es que no puedes editar el fichero XML solo seria util si lo que deseas es visualizarlo.

Herramienta 2: Usar xml_pp, xml_pp forma parte de la suite XML-Twig, para instalar dicha suite en Debian GNU/Linux teclee:

$ sudo apt-get install xml-twig-tools

Luego puedes formatear el fichero XML tecleando:

$ xml_pp -i mifichero.xml

Si deseas salvar el contenido formateado en otro fichero, teclee:

$ xml_pp mifichero.xml > mifichero_pp.xml 

Si deseas editar el fichero formateado puedes usar cualquier editor de texto.

Herramienta 3: Editor Geany y el plugin prettyprinter, para instalarlo en Debian GNU/Linux teclee:

$ sudo apt-get install geany geany-plugin-prettyprinter

Una vez ejecutado el comando anterior, debes ejecutar los siguientes pasos para activar el plugin

1. Ejecutar Geany
XFCE:

Menu -> Development -> Geany

Desde la consola también puedes teclear:

$ geany &

2. Buscar el Menú

Tools -> Plugin Manager

3. Activar el plugin XML PrettyPrinter

Una vez activado el plugin la opción de formatear XML aparece en el Menu:

Tools -> PrettyPtrinter XML

Lecturas recomendadas

– man xml_pp
– Sitio oficial proyecto Geany
XML-Twig
Geany un IDE ligero

Formatear ficheros XML Leer más »