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 XML : Sélectionner tout - Visualiser dans une fenêtre à part
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é
Une idée pour qu'il mette les \n et les tabulations automatiquement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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");
Merci
Partager