Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2011, 15h48   #1
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 103
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 103
Points : 18
Points : 18
Par défaut [DOM][XML] Suppresion d'un noeud

Bonjour, je tente de supprimer le nœud "user" du xml suivant avec login = "dah":

Code :
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>
mon code :
Code :
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);
		}
Mais cela ne me supprime que le noeud login. Je n'arrive pas à supprimer le noeud user.

Merci d'avance
junix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 15h50   #2
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 103
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 103
Points : 18
Points : 18
J'ai trouvé

http://www.developpez.net/forums/d98...nce-noeud-xml/
junix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h03.


 
 
 
 
Partenaires

Hébergement Web