Generar un documento xml a partir de un php es relativamente sencillo. Es primordial generar el Content-Type adecuado y a partir de ahí generar una estructura válida de xml que luego podremos utilizar, por ejemplo, para leer datos en una película de Flash. Supongamos que queremos generar un documento xml como el siguiente para después poder cargarlo dentro de un visor de imágenes generado con Flash.
<album>
<elemento>
<src>imagen1.jpg</src>
<titulo>un barco</titulo>
<url>pagina1.html</url>
</elemento>
<elemento>
<src>imagen2.jpg</src>
<titulo>un coche</titulo>
<url>pagina2.html</url>
</elemento>
<elemento>
<src>imagen3.jpg
<titulo>retrato
<url>pagina3.html
</elemento>
</album>
El documento php se podría construir con un script similar al siguiente.
<?php
header("Content-type: text/xml");
//los arrays se podrÃan alimentar
//con datos extraidos de una base de datos
$imagenes = array('imagen1.jpg', 'imagen2.jpg', 'imagen3.jpg');
$titulos = array('un barco', 'un coche', 'retrato');
$enlaces = array('pagina1.html','pagina2.html','pagina3.html');
echo '<?xml version="1.0"?>';
echo '<album>';
$pos = 0;
foreach ($imagenes as $valor) {
echo '<elemento>';
echo '<img>';
echo $valor;
echo '</img>';
echo '<titulo>';
echo $titulos[$pos];
echo '</titulo>';
echo '<src>';
echo $enlaces[$pos];
echo '</src>';
$pos++;
echo'</elemento>';
}
echo '</album>';
?>







