' . PHP_EOL; $xml .= ''. PHP_EOL; foreach ($data as $zeilennummer => $csvzeile) { if ($zeilennummer === 0) { continue; } $xml .= " ". PHP_EOL; foreach ($csvzeile as $spaltennummer => $wert) { $spaltenname = $data[0][$spaltennummer]; $spaltenname = trim($spaltenname); $wert = trim($wert); $spaltenname = str_replace(" ", "_", $spaltenname); $xml .= " <". $spaltenname .">"; $xml .= $wert; $xml .= "". PHP_EOL; } $xml .= " ". PHP_EOL; } $xml .= ''. PHP_EOL; file_put_contents($file, $xml); return file_exists($file); } function printXML($xml_file, $xslt_sheet) { $xsl_doc = new DOMDocument(); $xsl_res = $xsl_doc->loadXML($xslt_sheet); if ($xsl_res === false) { echo "reading xsl sheet failed: {$xsl_res}"; return; } $xml_doc = new DOMDocument(); if ($xml_doc->loadXML($xml_file) === false) { echo "reading world data xml failed"; return; } $xsl = new XSLTProcessor(); $xsl->importStyleSheet($xsl_doc); echo $xsl->transformToXML($xml_doc); } }