Bonjour, je tente de supprimer le nœud "user" du xml suivant avec login = "dah":
mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <root> <liste_user> <user> <name>Henri Daleiden</name> <login>dah</login> <departement/> </user> <user> <name>Didier Dap</name> <login>dap</login> <departement>Check-Out</departement> </user> </liste_user> </root>
Mais cela ne me supprime que le noeud login. Je n'arrive pas à supprimer le noeud user.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $doc = new DOMDocument(); $doc->load( 'liste_user.xml' ); $xpath = new DomXPath($doc); $liste = $xpath->query('//root/liste_user/user/login[. = "dah"]'); foreach($liste as $user) { //affichage de la valeur du noeud noeud echo $user->firstChild->nodeValue . "<br />"; //suppresion du noeud $user->parentNode->removeChild($user); }
Merci d'avance
Partager