Je suis en train d'écrire le contenu délimité par des tabulations d'une variable XML comme ceci:chaîne délimité par des tabulations XML avec PHP
$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 est écrit qu'un seul caractère par balise XML au lieu de tout entre chaque onglet. Lorsque j'utilise SplFileObject, en 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
Quelle est la 'var_dump ($ line) 'et le' var_dump ($ tsvData) '? –
var_dump pour $ tsvData est correct, mais $ line me donne un seul tableau d'ints. drrcknlsn l'a expliqué ci-dessous. Merci de votre aide. – Matt