¿Necesitas pasar de un archivo XML a un archivo CSV para hacerlo compatible con tu sistema de importación? A continuación te mostramos el código necesario para porder realizar esta tarea de convertir XML a CSV.
Ejemplo archivo XML:
<libros>
<libro>
<nombre>Tía Clara</nombre>
<precio>13.50></precio>
</libro>
</libros>
Código para el archivo PHP:
$filexml='archivo.xml';
if (file_exists($filexml)) {
$xml = simplexml_load_file($filexml);
$f = fopen('nombre_archivo_csv.csv', 'w');
foreach ($xml->libro as $item) {
fputcsv($f, get_object_vars($item),',','"');
}
fclose($f);
}
