Это был предыдущий другой вопрос, но мы не будем говорить об этом. Я изолирую ряд разделов в стороннем 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 только в разделе, который я нашел с помощью запроса.