Generar un documento XML con PHP
7 COMENTARIOS - Publicado hace 41 meses - Clasificado en: PHP, XML, TUTORIALGenerar 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</src>
<titulo>retrato</titulo>
<url>pagina3.html</url>
</elemento>
</album>
El documento php se podrÃÂa construir con un script similar al siguiente.
<?
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>';
?>
Algunas entradas relacionadas:
También te puede interesar:
| Picture2Life | dnScoop: información sobre dominios | Crear un icono de libreta de direcciones | El iPad nominado a los Fiasco Awards | Footerama.com: un showcase de pies de página |
COMENTARIOS
|
|
Publicado hace 13 meses Sommy - Hardcodeate algo... No es un ejemplo ideal del funcionamiento de php, papas son papas, batatas son batatas... Yo uso una clase, con un metodo que es este: Public Function get_news($order) { $oDB = new Database(); $oDB->connect(); $strSql = "Select * FROM ".$oDB->get_prefix()."novedades ORDER BY fecha ".$order; $intQuery = $oDB->query($strSql); ?> upload/novedades/ detalle-novedades.php?IdNews= get_news("DESC"); ?> Es importante cerrar las llaves de php para meter codigo xml limpio, sin "echos". Esas cosas marcan la diferencia a la hora de programar. Espero les sirva... |
|
|
Publicado hace 12 meses Yamilskate - Jajaja, no men, este articulo si es bueno, es una buena idea de generar una estructura xml con datos especificos sin necesidad de una librerÃa q solo soporte una cierta versión de php. Gracias por el articulo, saludos! |
|
|
Publicado hace 11 meses martin - http://www.martinsimondi.com.ar estaria bueno fabricar una programacion php admin back-end para modificar un xml que alimenta una pagina en flash años viendo que se haga algo asi |
|
|
Publicado hace 11 meses Omar - http://www.signis.com.ar Hace un par de años este artÃculo me ayudó a solucionar un importante desafÃo para un trabajo. Ahora vuelvo a él porque me sigue siendo útil. |
|
|
Publicado hace 10 meses Pablo - http://www.avlog.com.ar una mejor forma de hacer esto es con http://ar2.php.net/manual/es/ref.xmlwriter.php saludos! |
|
|
Publicado hace 10 meses IRINA FONG - Gracias por el aporte. |
|
|
Publicado hace 4 meses alexandra - http://www.softwartcreations.com Muy bueno el articulo una buena forma de generar un xml y muy practica |





















diseño web valencia en 500 iconos gratuitos para tus aplicaciones web



