Bonjour à tous et à toute.

je veux mettre du XML dans une variable.

au début de mon script j'initialise la variable comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$xmlContentVar = <<<XML
<mobibase>
XML;
ensuite le but étant de concaténer des valeur à cette variable dans une boucle du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
while(...)
{
$xmlContentVar .= <<<XML
<title>$title</title>
<nom>$nom</nom>
XML;
}
 
$xmlContentVar .= <<<XML
</mobibase>
XML;
ensuite balancer cette variable dans un fichier, grace à la méthode

de simpleXML

cette méthode fonctionne bien, seulement j'ai l'impression que la concaténation ne fonctionne pas, car dans mon fichier xml en sortie, j'ai cela :

<?xml version="1.0"?>
<mobibase />
autrement dit, il y a que la premiere affectation à ma variable qui a etait prise en compte. et donc il a construit mon fichier XML en pensant que <mobibase /> est une balise orpheline.