Bonsoir,
Dans le manuel, on parle d'enfants pour cette fonction
Quand est-il des descendants (petits-enfants , arrières ... )
Existe-t-il une fonction qui supprime les descendants
Merci
Non, DOM fait partie des extensions de PHP, même si JavaScript peut aussi le traiter, mais d'une autre manière et coté clientBen je pense que tu n'es pas dans la bonne rubrique. Cela me fait plutôt penser à du Javascript.
$grandParent->removeChild($petitFilsAsupprimer);
la nuit portant conseil, j'ai trouvé un façon de faire.$xpath = new DOMXPath($doc);
foreach ( $xpath->query('//noeudCherche') as $noeudAsupprimer ) {
$noeudAsupprimer->parentNode->removeChild($noeudAsupprimer);
}
testé, impeccable$grandParent->removeChild($petitFilsAsupprimer); /* pas bon, ça plante */
/* donc recherche de paternité pour appliquer la méthode removeChild */
$noeudAsupprimer->parentNode->removeChild($noeudAsupprimer) ; /* bon */
// équivalent à DomDocument->removeDescendant($celuiCi); méthode à créer