Linwind

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’];

Publicado el 14 de julio, 2009

Locate, busca rapidamente cualquier fichero.
Publicado el 15 Jul 2008

Controlar el acceso a los archivos compartidos en Windows
Publicado el 30 Mar 2010

CD Recovery Toolbox, recuperar datos de CD  y DVD
Publicado el 04 May 2012

Descomprime archivos .rar en Linux (Winrar para Linux)
Publicado el 05 Feb 2008

2 Comentarios

  1. Farez Prieto dice:

    Este archivo funciono muy bien. Muchas gracias

  2. Paco dice:

    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…

Dejar un comentario


Actualidad Windows Linux Juegos Redes Sociales Utilidades Telefonía Movil Micropost