Това беше предишен друг въпрос, но няма да говорим за това. Изолирам няколко секции в HTML документ на трета страна. Когато съвпадам с някои, трябва да премахна определени тагове от резултата. Кодът, който намерих за това на SO, беше:
$name = $xpath->query("//div[@class='leftColBig']//h3")->item(0);
// remove <span>
foreach($xpath->query("//span", $name) as $node)
$node->parentNode->removeChild($node);
Това има неприятния страничен ефект не само да изтрие детето от $name, но и целия DOMDocument :( Как мога да изолирам removeChild само до секцията, която намерих с помощта на заявката.