ez igy nem teljesen igaz, korrektul escapel, csak a 3rd party alkalmazas ami feldolgozza a csv-t egy fos es nem tudja normalisan ertelmezni.
De visszaterve az eredeti temahoz itt egy egyszeru, pelda simplexml-el.
<?php
$file='teszt.xml';
$xml = simplexml_load_file($file, 'SimpleXMLElement',LIBXML_NOCDATA);
$csvarray=array();
foreach($xml->item as $item){
$csvarray[]=array(
$item->manufacturer_name,
$item->product_sku,
$item->product_name,
trim(preg_replace('/\s+/', ' ', $item->product_desc)), // sortores kiszedese
$item->product_price,
$item->product_availability,
$item->picture_url,
$item->price_with_tax,
);
}
$fp = fopen('cav_file.csv', 'w');
$delimiter = chr(9); //tab
$enclosure = '"';
foreach ($csvarray as $fields) {
fputcsv($fp, $fields, $delimiter, $enclosure);
}
fclose($fp);
unset($csvarray);
echo "vege";