Bonjour à tous,
je ne comprends pas pourquoi le removeChild ne passe pas,
quelqu'un pourrais m'indiquer la raison?
merci d'avance.
xml:
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>
php:
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');
 
                        }       
 
                  }
                }
 
          }
        ?>