[DOM] Génération de XML tout pas beau :(
Salut,
J'utilise la bibliothèque DOM (DOMDocument) de php pour générer du xml et l'ecrire dans un fichier.
Jusque là, tout vas bien, le prob est lorsque j'ouvre mon fichier xml, il m'a tout écris sur deux lignes de code.
Code:
1 2
| <?xml version="1.0" encoding="UTF-8"?>
<root><rep label="a"><file label="f1.ext" chemin="../../a"/><file label="f2.ext" chemin="../../a"/></rep></root> |
Voilà le code php en très simplifié
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
$dom = new DOMDocument('1.0', 'UTF-8');
$racine = $dom->createElement('root');
$rep = $dom->createElement('rep');
$rep->setAttribute("label", "a");
$racine->appendChild($rep);
while (...) { <div style="margin-left:40px">$file = $dom->createElement('file');
$file->setAttribute("label", $tab['nom']);
$file->setAttribute("chemin", $tab['chemin']);
$rep->appendChild($file);</div>}
$dom->appendChild($racine);
$dom->save("fichiers.xml"); |
Une idée pour qu'il mette les \n et les tabulations automatiquement?
Merci