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 DomDocet la fonction suivant pour la création des noeuds dans le document.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $objetDom = new DOMDocument('1.0','UTF-8'); $dom->formatOutput = TRUE;
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.
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
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");
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.
Partager