Cita: importe un fichero XML a una base de datos MySQL
Me dejas en duda de si estas importando o exportando.
Es de XML a MySQL o a la inversa?
Si es tomar datos desde XML, usas simpleXML de PHP, o el DOM PHP.
Si estas por generar un XML con PHP, es la mar de sencillo. Usas "echo".
Mi ejemplo es con CDATA, pero sin eso es mas simple aun.
// generarlo
$xml = fopen($ruta.'descripciones.xml', "w+");
$a_escribir = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n\n";
$a_escribir.= "<galeria>\n\n";
$contenido[] = htmlentities("<item id='$elemento'>\n"
. "<titulo><![CDATA[ ]]> \n"
. "</titulo>\n"
. "<descripcion><![CDATA[ ]]> \n"
. "</descripcion>\n"
. "</item>\n\n");
for($i=0;$i<count($contenido_);$i++)
{
$a_escribir.= html_entity_decode($contenido_[$i]);
};
$a_escribir.= "</galeria>";
fwrite ($xml,$a_escribir);