Bonjour à tous,
je ne comprends pas pourquoi le removeChild ne passe pas,
quelqu'un pourrais m'indiquer la raison?
merci d'avance.
xml:
php:
Code XML : 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
20
21 <albums> <parametre longueur="30" largeur="40" /> <album nom="vacance"> <images> <image src="01.jpg"></images> <image src="02.jpg"></images> <images> </album> <album nom="foot"> <images> <image src="03.jpg"></images> <image src="04.jpg"></images> <images> </album> <album nom="tennis"> <images> <image src="05.jpg"></images> <image src="06.jpg"></images> <images> </album> </albums>
Code : 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
20
21
22
23
24
25
26
27 <?php if(!empty($_POST['affichnom'])) { $nom_sport = $_POST['affichnom']; header('Content-Type: text/html; charset=ISO-8859-1'); $doc = new DOMDocument('1.0','ISO-8859-1'); $doc->load('sport.xml'); $parent = $doc->getElementsByTagName('album'); foreach($parent as $a) { if($a->getAttribute('nom') == $nom_sport) { $enfant = $doc->getElementsByTagName('image'); foreach($enfant as $e) { $parent->removeChild($e); $doc->save('sport.xml'); } } } } ?>
Partager