Tema: importar xml
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/09/2009, 09:30
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 16 años
Puntos: 101
Respuesta: importar xml

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);