Hola Alesius.
Básicamente lo que tienes que hacer es crear un archivo con las cabeceras correspondientes a xml.
Para ello crea una función en php que llames cada vez que quieras crear el archivo xml.
Sería así.
Código PHP:
function creaXML{
/*Seleccionamos los datos de la tabla correspondiente*/
$result=mysql_query("SELECT id, nombre, comentarios FROM miTabla");
/*la variable $fp guardará el identificador del fichero con el que estamos trabajando. El fichero miXML.xml lo creará en la misma ruta donde se ejecute el script de php.*/
if(!$fp=fopen("miXML.xml","w+")) echo "No se ha podido abrir el fichero";
else
{
/*Escribo la cabecera del xml
Véase que \r (retorno de carro) en octal es 015 y \n (nueva linea) en octal es 012*/
fwrite($fp,"<?xml version="1.0\" encoding=\"ISO-8859-1\"?>\015\012"))
while($row=mysql_fetch_array($result))
{
/*estructura del nodo*/
fwrite($fp,"<registro>\015\012
<id>".$row[id]."</id>\015\012
<nombre>".$row[nombre]."</nombre>\015\012
<comentarios>".$row[comentarios]."</comentarios>\015\012
</registro>");
}
if(!fclose($fp)) echo "No se ha podido cerrar el fichero";
}
Puede ser que luego de creado el fichero tengas que cambiar los permisos para que lo puedas leer desde flash.
Sería:
Código PHP:
chmod("miXML.xml",0755);
Si acaso te quedan dudas de que hace cada función consulta la documentación sobre fopen, fclose y fwrite.
Espero haberte sido de ayuda y que funcione. Saludos.