Como mostrar en tu página los datos de un archivo .XML a través de un archivo .PHP

De el 31 diciembre 2010, en WordPress

 

Supongamos que hemos creado un archivo .xml con toda nuestra colección de películas, llamado peliculas.xml y que lo hemos subido mediante FileZilla u otro programa.

El contenido del archivo peliculas.xml es:


 
<?xml version=»1.0″ encoding=»utf-8″?>

<raiz>
<pelicula>
<genero>Belica</genero>
<pais>EE.UU.</pais>
<titulo>El Sargento de Hierro</titulo>
<ano>1986</ano>
<reparto>Clint Eastwood</reparto>
<sinopsis>El sargento Tom Highway</sinopsis>
</pelicula>
<pelicula>
<genero>Accion</genero>
<pais>EE.UU.</pais>
<titulo>A todo gas 5</titulo>
<ano>2011</ano>
<reparto>Vin Diesel</reparto>
<sinopsis>Desde que Brian OConner</sinopsis>
</pelicula>
</raiz>
 

Para parsear y manejar archivos xml con php, hemos de crear un archivo .php (peliculas.php por ejemplo) que dejaremos mediante FileZilla en el mismo directorio que este nuestro archivo peliculas.xml. 

El contenido del archivo peliculas.php es:


 
<?php
$archivoxml=»peliculas.xml»;
$xmlFileData = file_get_contents($archivoxml);
$xmlData = new SimpleXMLElement($xmlFileData);
foreach($xmlData->pelicula as $data) {
print(«GENERO=».$data->genero);
echo ‘<br>’;
print(«PAIS=».$data->pais);
echo ‘<br>’;
print(«TITULO=».$data->titulo);
echo ‘<br>’;
print(«ANO=».$data->ano);
echo ‘<br>’;
print(«REPARTO=».$data->reparto);
echo ‘<br>’;
print(«SINOPSIS=».$data->sinopsis);
echo ‘<br><hr>’;
}
?>
 

Bien ahora en nuestra web, donde queramos, en una pagina, en una entrada, etc… ponemos la siguiente instrucción de código HTML:

<a href=»/peliculas.php»>MOSTRAR PELICULAS</a>

Y listo! Ya tenemos listada nuestra lista de peliculas. 

Pulsa para ver como quedaría…

MOSTRAR PELICULAS

Deja tú comentario