Question

J'essaie d'écrire le contenu délimité par l'onglet d'une variable à XML comme ceci:

$tsvData = str_getcsv($input, "\t");
foreach($tsvData as $line => $row) {
    if($line > 0) {
        $xmlWriter->writeElement('NAME', $row[0]);
        $xmlWriter->writeElement('CAKE', $row[1]);
        $xmlWriter->writeElement('BODYPART', $row[2]);
    }
}

Mais il n'écrit qu'un seul caractère par balise XML au lieu de tout entre chaque onglet. Lorsque j'utilise SPLFIleObject, obtenant les mêmes données TSV mais à partir d'un fichier, cela fonctionne. Qu'est-ce que je fais de mal avec la fonction str_getcsv?

Merci

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top