OVH Cloud OVH Cloud

Dumper un arbre xml, et le rendre humainement lisible

1 réponse
Avatar
Vincent Hiribarren
Bonjour à tous,

pour sauver dans un fichier un arbre XML construit (en l'occurence
avec DOM), j'utilise la méthode DOMDocument->save().

Ca marche bien, mais... le XML généré ne l'est que sur une ligne, donc
du point de vue humain ce n'est pas terrible pour se balader dedans
avec un simple éditeur de texte.

Y-a-t'il une méthode, un paramètre, quelque chose que j'ai râté qui
permet d'avoir un arbre xml formaté pour être humainement lisible à
partir de n'importe quel éditeur de texte, avec des retours à la
ligne, et des indentations ? On trouve souvent ça dans d'autres
langages, des fonctions ou paramètres pour avoir un "pretty print" XML.

En vous remerciant d'avance pour vos idées.

1 réponse

Avatar
xav
Bonjour à tous,

pour sauver dans un fichier un arbre XML construit (en l'occurence avec
DOM), j'utilise la méthode DOMDocument->save().

Ca marche bien, mais... le XML généré ne l'est que sur une ligne, donc
du point de vue humain ce n'est pas terrible pour se balader dedans avec
un simple éditeur de texte.


Salut,
dans le manuel, il y a un exemple:
http://fr.php.net/manual/fr/function.dom-domdocument-save.php

il faut ajouter apres la creation de ton doc:

$doc->formatOutput = true;

A +
xavier