[DOM] Problème de suppression
je veux supprimer le noeud <balise3 att=valeur></balise3>
j'ai écrit ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<?php
$dom= new DomDocument();
$dom->load('f.xml');
$s=$dom->documentElement;
foreach ($s->getElementsByTagName("balise1") as $x)
foreach ($x->getElementsByTagName("balise2") as $x2)
foreach ($x2->getElementsByTagName("balise3") as $x3)
if($x3->getAttribute("att")==valeur)
{$x3->removeChild($x3->getElementsByTagName("balise3")->item(0));
$dom->save(f.xml);} |
a l'execution j'ai le warning:
DOMNode::removeChild() expects parameter 1 to be DOMNode, null given in C:\........
et le f.xml contient tjr le noeud en question.
qlqu'un peut me dire où est l'erreur???
merci