[DOM]removeChild() methode
Posté : 29 sept. 2006, 15:49
bonjour à tous et à toute,
est-il possible de supprimer un noeud particulier dans le fichier XML, je m'explique.
je récupére un noeud précis dans le fichierXML via Xpath, et je supprime ce noeud ainsi que ses enfants.
bon c'est la méthode removeChild() sans aucun doute.
j'ai procédé ainsi, mais il me dit que le noeud existe pas !
merci d'avance.
est-il possible de supprimer un noeud particulier dans le fichier XML, je m'explique.
je récupére un noeud précis dans le fichierXML via Xpath, et je supprime ce noeud ainsi que ses enfants.
bon c'est la méthode removeChild() sans aucun doute.
j'ai procédé ainsi, mais il me dit que le noeud existe pas !
//je vous ai pas mi la declaration de $xmlPath :)
$nodeToDeleteList = $xmlPath->query("//mobibase/song[@id_song='$sid']");
$nodeToDelete = $nodeToDeleteList->item(0);
try {
$xmlObject->removeChild($nodeToDelete);
}catch(DOMException $e){
//Gestion de l'exception
echo $e->getMessage()."<br>";
}
j'ai cette exception :P.S : je tient à préciser que $nodeToDelete est pas null, et que $noToDelete->nodeName = "song" (donc il trouve le noeud je pense !)Not Found Error
merci d'avance.