Ejemplo del archivo que genera el xml:
Nombre del archivo: xml.php
Código:
Este archivo me genera en pantalla bien el xml. Pero el problema se me da cuando intento leer ese archivo, la pagina se me queda cargando y se cuelga.<?php header("Content-type: text/xml"); echo '<?xml version="1.0"?>'; echo '<root>'; echo '<ListaPersonas>'; echo '<Persona>'; echo '<nombre> Sergio </nombre>'; echo '<apellido> Sanchez </apellido>'; echo '<edad> 24 </edad>'; echo'</Persona>'; echo '<Persona>'; echo '<nombre> David </nombre>'; echo '<apellido> Mogollon </apellido>'; echo '<edad> 22 </edad>'; echo'</Persona>'; echo '</ListaPersonas>'; echo '</root>' ?>
Ejemplo del código que me lee el archivo:
Nombre del archivo: leerxml.php
Código:
En mi computadora tengo instalado AppServ 2.6.0 que tiene lo siguiente:<?php $direccion = 'http://localhost/php2/pruebaxml/xml.php'; $xml = @simplexml_load_file($direccion) or die ('Error al cargar el xml'); foreach($xml->ListaPersonas->Persona as $i){ echo $i->nombre."<br />"; } ?>
Apache 2.2.8
PHP 6.0.0-dev
MySQL 6.0.4-alpha
phpMyAdmin-2.10.3
Si me pueden explicar la razón por la cual no puedo leer ese xml estaría muy agradecido.