Leer código XML desde Php es tremendamente útil para intercambiar información, el tránsito de datos entre aplicaciones es muy sencillo con este método, ya que nos permite estructurar la información de la forma que consideremos correcta. También podríamos utilizarlo para crear un sistema de plantillas o para la introducción manual de datos en una aplicación.

Código Xml

<?php
$xmlstr = <<<XML
<?xml version='1.0' standalone='yes'?>
<peliculas>
 <pelicula>
  <titulo>Read Xml</titulo>
  <personajes>
   <personaje>
    <nombre>Srta. Programadora</nombre>
    <actor>Onlivia Actora</actor>
   </personaje>
   <personaje>
    <nombre>Sr. Programador</nombre>
    <actor>El ActÓr</actor>
   </personaje>
  </personajes>
  <argumento>
   Así que, este lenguaje. Es como, un lenguaje de programación. ¿O es un
   lenguaje de script? Lo descubrirás en esta intrigante y temible parodia
   de un documental.
  </argumento>
  <grandes-frases>
   <frase>Hola Mundo</frase>
  </grandes-frases>
  <puntuacion tipo="votos">7</puntuacion>
 </pelicula>
</peliculas>
XML;

?>

Lectura

<?php

$peliculas = new SimpleXMLElement($xmlstr);

//Mostrar el contenido de una etiqueta
echo $peliculas->pelicula[0]->titulo; //Mostrara "Read Xml";

//Mostrar hijo de una etiqueta
echo $peliculas->pelicula->{'grandes-frases'}->frase; //Mostrara "Hola Mundo";

//Mostrar contenido de atributo de etiqueta
echo $peliculas->pelicula[0]->puntuacion['tipo']; //mostrara "votos";

?>
Descargar ejemplo

Si te ha sido de utilidad ¡deja un comentario! 🙂