Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Leer XML con SimpleXML de PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Leer XML con SimpleXML de PHP

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:

<?
$noticias = simplexml_load_file('rss.xml'); 
foreach ($noticias->item as $noticia) { 
  echo "<b>$noticia->title:</b> ";
  echo "$noticia->description<br><br>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:

<?
$archivo = 'rss.xml';
if (file_exists($archivo)) {
  $noticias = simplexml_load_file($archivo); 
  if($noticias){
    foreach ($noticias->item as $noticia) { 
      echo "<b>$noticia->title:</b> ";
      echo "$noticia->description<br><br>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.





Autor: Eloi de San Martín
http://www.programacionweb.net/articulos/articulo/?num=228

Usuarios que han visto este tema también han visto...

- Editar y Borrar datos en MySQL con PHP
- Encriptar contraseñas en MD5 con PHP
- Contador de Visitas Básico con PHP
- Subir archivos con PHP por FTP
- Crear documentos PDF usando PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 05:56:17