Zdravím,
Potreboval by som poradiť, našiel som tento script pre konverziu XML do CSV. Všetko funguje super, až na jednu vec.
Pri prevode z XML do CSV nastáva chyba ak sa konvertuje napr hodnota "01001" do CSV -> Tak v CSV
chýba nula na začiatku = "10001".
Viete prosím niekto poradiť čo s tým? Zasielam php:
Kód:
<?php
// In this case XML is
// <orders>
// <order>...</order>
// <order>...</order>
// </orders>
$string='sps.xml';
if($xml = simplexml_load_file($string)){
$file = fopen('sps.csv', 'w');
if($row = get_object_vars($xml->order[0])){ // First order
// First row contains column header values
foreach($row as $key => $value){
$header[] = $key;
}
fputcsv($file, $header,';','"');
foreach ($xml->order as $order) {
fputcsv($file, get_object_vars($order),';','"');
}
rewind($file);
$output = stream_get_contents($file);
fclose($file);
return $output;
}else{
return '';
}
}
?>
Ďakujem pekne.