modification de fichier xml avec dom : et l'indentation?

Eléphanteau du PHP | 21 Messages

28 juin 2006, 03:07

Salut à tous,

Voilà, je fais mes premiers pas avec dom et le xml car jusque là je n'en avais jamais eu besoin.
Pour le moment tout se passe bien mais je tombe sur un soucis qui m'embete un peu... c'est esthetique comme diront certains, mais perso j'aime bien avoir un code propre...

Quand j'ajoute des éléments dans mon fichier xml, ils ne sont pas indentés correctement, ce qui fait que je me retrouve avec des elements collés bout à bout et c'est tout moche...

Quelqu'un saurait-il comment faire pour avoir un xml propre svp ?
Merci d'avance

@++

moogli
Invité n'ayant pas de compte PHPfrance

05 juil. 2006, 18:09

salut,

ajoute des "\n" pour changer de ligne

avec DOM ajoute simplement le \n dans ta chaine !

@+

Eléphanteau du PHP | 21 Messages

08 juil. 2006, 16:13

Salut,

Merci pour le conseil, je vais tester cela très prochainement !
Par contre, petite question au niveau de DOM :
tu me dis d'ajouter un \n dans ma chaine. Mais imaginons que je veuille que ce soit comme ceci :

<item>toto</item>\n
<item>toto2</item>\n

Vu que les elements items sont créés via dom je ne peux pas ajouter cet \n...
Je me trompe ?

Merci

++

Mammouth du PHP | 505 Messages

08 juil. 2006, 16:29

Utilise tidy pour réindenter ton source.