Jul 26
Generar un XML con php
PHP, Programación 999 visitas, Agregar comentarios
Para este ejemplo vamos a crear un XML de la forma
<?xml version="1.0" encoding="utf-8"?> <playlist version="1" xmlns="http://xspf.org/ns/0/"> <trackList> <track> <title></title> <creator></creator> <location></location> </track> </trackList>
- 1.Creamos una variable que contenga las primeras tres líneas del XML
$contenido='<?xml version="1.0" encoding="utf-8"?> <playlist version="1" xmlns="http://xspf.org/ns/0/"> <trackList>';
- 2.Mediante un for llenamos los datos del xml: tile, creator y location.
for($i=0;$i<count($filenames);$i++){ $contenido.=' <track> <title>'.$se.'</title> <creator></creator> <location>'.$ruta.'</location> </track>'; }
- 3.Agregar a la variable las ultimas líneas después del for
$contenido.=' </trackList> </playlist>';
- 4.Por último para guardar el el valor de $contenido, lo hacemos con las siguientes funciones de archivo.
$file3=$dir."/archivo.xml";
$archivo=fopen($file,"w");
fwrite($archivo,utf8_encode($contenido));
fclose($archivo);
Para ver con más detalle el código aquí y el xml generado aquí
Post relacionados:


Octubre 2nd, 2008 at 11:10 am
Gracias por el aporte. ¡Bien elaborado!
Mayo 20th, 2009 at 14:58 pm
nO FUNCIONA, NO ESCRIBE LA ZONA DE FOR EN EL XML!
Lo estoy haciendo desde un formulario con los tres campos con POST
el for no escribe el $title, $creator, ni el $location
No solo eso, sino que no los escribe por mas que los deje en blanco ni nada!
Si puedes enviame un mail urgente que lo necesito rápido!