Présenté avec un extrait HTML particulier, vous cherchez à éliminer une partie enfermée dans un
Exploitant la puissance du modèle objet de document (DOM), vous pouvez concevoir une excision chirurgicale de la section ciblée. Cette approche permet une manipulation complète des structures HTML.
<code class="php"><?php $dom = new DOMDocument; $dom->loadHTML($htmlString); $xPath = new DOMXPath($dom); $nodes = $xPath->query('//*[@id="anotherDiv"]'); if($nodes->item(0)) { $nodes->item(0)->parentNode->removeChild($nodes->item(0)); } echo $dom->saveHTML(); ?></code>
Dans l'extrait de code fourni, nous chargeons d'abord la chaîne HTML dans une instance DOMDocument. Par la suite, nous utilisons un objet DOMXPath pour identifier l'élément avec l'attribut id désigné. Si l'élément existe, nous l'éliminons ainsi que ses descendants à l'aide de la méthode RemoveChild(). Le HTML traité est ensuite extrait et affiché.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!