Saltar al contenido
LINWIND de Windows a Linux

~/diseno-y-web

xml2array – Leer datos de ficheros XML desde PHP

Marcos · · 1 min

Cientos de datos navegan por la red a través de los ficheros XML, gran parte de los motores de búsquedas ya sea de centrales de reserva, venta online … utilizan este tipo de ficheros para devolver los resultados.

xml2array te convertirá el fichero XML en un array en PHP, lo primero que tendremos que hacer será llamar a xml2array.php y posteriormente meter en una variable el fichero.xml, esto lo hariamos de la siguiente manera:

<?php require(«xml2array.php»);
$fichero = file_get_contents(‘fichero.xml’); ?>

Una vez hecho esto ahora metemos los datos en un array llamando a la función xml2array() :

<?php $array = xml2array($fichero); ?>

Solo nos queda conocer la jerarquía del fichero xml para poder trabajar con el, si tenemos <hotele><nombre>Hotel1</nombre><nombre>Hotel2</nombre></hotele> accederíamos poniendo $array[‘hoteles’][‘nombre’];

# sigue leyendo

2 comentarios

  1. Es tontería utilizar una función externa cuando puedes hacer algo incluso mejor con SimpleXMLElement();.

    Además, trata como objetos a los elementos del XML, que los devuelve en un array.

    Duplicar funciones porque sí, pues como que no…

Deja un comentario

Tu correo no se publica.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.