После того, как вы загрузили документ в экземпляр DOMDocument
, вы можете использовать к нему запросы XPath - что может быть проще, чем самостоятельно проходить через DOM.
Для этого вы можете использовать класс DOMXpath
.
Например, вы должны быть в состоянии сделать что-то вроде этого:
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$tags = $xpath->query('//div[@class="text"]');
foreach ($tags as $tag) {
var_dump($tag->textContent);
}
(не тестировалось, поэтому вам может потребоваться немного адаптировать запрос XPath ...)