Bonjour,
Voici le code qui me sert à supprimer un noeud dont l'identifiant est passé en paramètre :
Code php : 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 $doc = new DOMDocument(); $doc -> load('../bandeauDiapo.xml'); $animations = $doc->documentElement; $anim = $animations->getElementsByTagName("animation"); foreach($anim as $animation) { if ($animation->hasAttribute("id") == $_GET['ID_animation']) { if ($animation->getAttribute("id") == $_GET['ID_animation']) { //print_r($animation); $animations->removeChild($animation); } } } echo $doc->saveXML();
Mon seul soucis c'est qu'à l'affichage du echo $doc->saveXML, la suppression est bonne cependant cela n'est pas enregistré dans mon fichier. Le noeud est toujours présent dans mon arborescence xml.
Comment puis-je enregistrer le fichier xml ??
Merci d'avance
Partager