PHP5 nos facilita la interpretacion de
documentos XML con la introduccion de SimpleXML, en este artículo veremos cómo la funcion
simplexml_load_file nos permitirá leer e interpretar un archivo XML.
La forma en la que trabaja la funcion es sencilla, convierte el documento XML pasado en el parámetro de la funcion en un objeto de la clase simplexml_element si no presenta errores, vamos a ver un ejemplo:
000 001 002 003 004 005 006
| $noticias = simplexml_load_file('rss.xml'); foreach ($noticias->item as $noticia) { echo "$noticia->title: "; echo "$noticia->description
\n"; } ?>
|
Este sería un ejemplo muy sencillo de como leer e interpretar un
fichero de noticias RSS, pero vamos a complicarlo un poco teniendo en cuenta los errores que pueden surgir:
000 001 002 003 004 005 006 007 008 009 010 011
| $archivo = 'rss.xml'; if (file_exists($archivo)) { $noticias = simplexml_load_file($archivo); if($noticias){ foreach ($noticias->item as $noticia) { echo "$noticia->title: "; echo "$noticia->description
\n"; } } else echo "Sintaxi XML inválida"; } else echo "Error abriendo rss.xml"; ?>
|
Bueno, hemos visto que ahora el codigo es un poco mas completo en cuanto al reporte de errores.
No hay comentarios.:
Publicar un comentario