Hey Leute,
hab da ein Problem. Im System einer WaWi werdenXML Files erstellt. Diese XML Files sollen zu CSV Files konvertiert werdenum dann in eine csv Schnittel für andere Server zu verfügung zustellen.
Aber ich finde keinen Ansatz bzw. das was ich habe, schreib nichts in die CSV Datei rein.
Ja das habed ich nun soweit mit hilfe google gefunden. Aber es wird nichts in die CSV Datein hinein geschrieben. Auch den Schreibschutz habe ich raus. Nun sehe ich nicht mehr den Baum vor lauter Wälder nicht mehr. Hilfe
Gruß fredolin
hab da ein Problem. Im System einer WaWi werdenXML Files erstellt. Diese XML Files sollen zu CSV Files konvertiert werdenum dann in eine csv Schnittel für andere Server zu verfügung zustellen.
Aber ich finde keinen Ansatz bzw. das was ich habe, schreib nichts in die CSV Datei rein.
PHP:
$filename = 'test.csv';
$xmlfile = file($_FILES['xmlfile']['tmp_name']);
if(isset($_POST('submit')){
$xml = simpelxml_load_file($xmlfiles);
$f = fopen($filename, 'w');
createCsv($xml, $f);
fclose($f);
}
function createCsv($xml, $f){
foreach($xml AS $item){
$hashChild = (count($item->children()) > 0) ? true:false;
if(!hashChild){
$put_arr = array($item->getName(), $item);
fputcsv($f, $put_arr, ";" " ");
} else {
createCsv($item, $f);
}
}
}
<!-- Hier ist normales HTML //-->
<form action="<?php $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data" method="post">
<input type="file" name="xmlfile" />
<input type="submit" name="submit" value="XML->CSV"/>
</form>
Ja das habed ich nun soweit mit hilfe google gefunden. Aber es wird nichts in die CSV Datein hinein geschrieben. Auch den Schreibschutz habe ich raus. Nun sehe ich nicht mehr den Baum vor lauter Wälder nicht mehr. Hilfe
Gruß fredolin