je veux supprimer le noeud <balise3 att=valeur></balise3>
j'ai écrit ce code:
a l'execution j'ai le warning:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);}
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
Partager