[PHP DOM] créer un nouveau noeud?

Fermé
sennin Messages postés 286 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 9 avril 2011 - Modifié par sennin le 9/04/2011 à 16:08
Bonjour,

j'essaye en vain de créer un nouveau noeud dans ce fichier XML simple :

<?xml version="1.0" encoding="UTF-8"?> 
<base>
   <table nom_table="clients"> 
      <colonne nom_colonne="colonne1" type_colonne="integer" valeur_colonne="NULL" option_colonne=""></colonne> 
    </table>
</base>


avec ce code :

 $dom = new DomDocument(); 
 $dom->load('test_xml.xml'); 
 $nouvelleTable = $dom->createElement('table'); 
 $nouvelleTable->setAttribute("nom_table", $sNomTable); 
 $dom->appendChild($nouvelleTable); 
 $dom->save('test_xml.xml');


en gros je voudrais que dans mon fichier XML soit créé une nouvelle balise <table></table> avec un attribut "nom_table".

Mais rien ne se crée dans mon fichier, où est mon erreur?

Merci!


A voir également: