[XML] Données fichier XML sur une même ligne
Bonjour tout le monde,
J'utilise DomDocument pour afficher des données extraites depuis la base de données sous format XML dans un fichier.
Pour cela j'utilise le code suivant pour la déclaration de l'objet DomDoc
Code:
1 2
| $objetDom = new DOMDocument('1.0','UTF-8');
$dom->formatOutput = TRUE; |
et la fonction suivant pour la création des noeuds dans le document.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
function createXml($objetDom,$balise,$parent,$text_balise)
{
//création de l'élement
$element = $objetDom->createElement($balise);
//si le parent n'est pas renseigner on parle de neoud principale
if (empty($parent))
$element = $objetDom->appendChild($element);
else
$element = $parent->appendChild($element);
//affecter le texte pour le noued
$text = $objetDom->createTextNode($text_balise);
$text = $element->appendChild($text);
return $element;
}
$objetDom->save(MONO_SITE_PATH."Compo.xml"); |
Le code génére bien un fichier XML mais le problème c'est que lorsque j'ouvre le ficher avec Notepad ++, toutes les données sont affichées sur une même ligne malgré que j'ai bien mentionné la propriété formatOutput à True.
Est ce que quelqu'un a une idée sur ce problème et puisse m'aide à le résoudre.
Merci d'avance pour votre aide.
Bien cordialement.