xml2array – Leer datos de ficheros XML desde PHP
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’];
Este archivo funciono muy bien. Muchas gracias
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…