[DOM] pb gestion xml en php5
Bonjour,
Après avoir suivi le cours "Gestion du XML en PHP 5 : utiliser DOM" de Guillaume Piolle sur le sujet, je reste bloqué sur un problème:
Réussir à détruire un noeud de mon fichier XML
Ne trouvant pas mon erreur, je vous fais part de mes codes:
fichier test.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE continents SYSTEM "test.dtd">
<continents>
<europe>
<pays regime="republique">France</pays>
<pays regime="monarchie constitutionnelle">Belgique</pays>
<pays regime="monarchie constitutionnelle">Espagne</pays>
<pays regime="monarchie constitutionnelle">Royaume-Uni</pays>
<pays regime="libertee">zion</pays>
</europe>
<asie>
<pays regime="empire">Japon</pays>
<pays>Inde</pays>
</asie>
</continents> |
et voici mon fichier php qui devrait gérer l'effacement d'un noeud:
test.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php
$dom = new DomDocument();
$dom->load("test.xml");
$nouveauPays = $dom->createElement("pays");
$nomPays = $dom->createTextNode("zion");
$nouveauPays->setAttribute("regime", "libertee");
$nouveauPays->appendChild($nomPays);
$europe = $dom->getElementsByTagName("europe")->item(0);
$europe->removeChild($nouveauPays);
$dom->save("test.xml");
?> |
Je vous remercie de votre aide,
Cordialement