Hacía mucho tiempo que no utilizaba XML en mis aplicaciones web con PHP, de hecho no sabía que a partir de la versión 5 de PHP se había añadido una nueva función, simplexml_load_file, que simplifica enormemente el trabajo con ficheros XML.
Imaginemos que tenemos un XML de esta forma
<clientes>
<cliente>
<nombre>Juan</nombre>
<dni>70897834B</dni>
</cliente>
</clientes>
Para poder trabajar desde PHP ya no es necesario el uso de DOM ni SAX, con simplexml_load_file transformaremos un fichero XML en un objeto con el que podremos trabajar.
$clientes = simplexml_load_file("clientes.xml");
foreach($clientes->cliente as $cliente){
echo "$cliente->nombre tiene DNI: $cliente->dni";
}
¿Sencillo verdad?







