Bonjour,
je veux faire un flux XML sous la forme suivante
<racine>
<element>
<valeur1>test</valeur1>
<valeur2>test2</valeur2>
</element>
<element>
<valeur1>test</valeur1>
<valeur2>test2</valeur2>
</element>
</racine>
voici la fonction que j'ai fait elle affichage au lieu de <element> </element> et sans la fermer
function getXml($aElement){
$sDocXml = new DOMDocument ('1.0', 'iso-8859-1');
$xml = $sDocXml -> createElement ('racine');
$xml = $sDocXml -> appendChild ($xml);
foreach ($aElement as $iKey=>$sVal){
$sElement = $sDocXml -> createElement ('element');
$xml -> appendChild ($sElement);
foreach ($sVal as $key=>$val){
$sElement = $sDocXml -> createElement ($key);
$xml -> appendChild ($sElement);
$sValeur = $sDocXml -> createTextNode (utf8_encode($val));
$sElement -> appendChild ($sValeur);
}
return $sDocXml->save("file1.xml");
}
}
merci