Doğru DOMDocument ve DOMXPath kullanarak PHP alt öğeleri silme

0 Cevap php

Bu başka bir soru daha önceki oldu, ama biz bu konuda konuşmayacağız. Bir üçüncü taraf HTML belgesindeki bölümleri bir dizi izole ediyorum. Bazı eşleşen zaman, sonucu belirli etiketleri kaldırmak gerekir. Ben SO Bu bulundu kod oldu:

$name = $xpath->query("//div[@class='leftColBig']//h3")->item(0);
// remove <span>
foreach($xpath->query("//span", $name) as $node)
    $node->parentNode->removeChild($node);

Bu sadece $ adından çocuğu silme değil talihsiz bir yan etkisi vardır, ancak tüm DOMDocument: (nasıl ben sadece sorguyu kullanarak bulundu bölümüne removeChild ayırabilirsiniz.

0 Cevap