Добрый день!
Необходимо найти все контейнеры с классом `auto-formatting` в теле тега body и обработать их.
Ищу так:
preg_match( '/\<div class\=\"auto-formatting\"\>([\s\S]*?)\<\/div\>\<\!-- \.auto-formatting --\>/miu', func_get_arg(0), $matches );
Но такой подход совсем не гибкий.
Как это можно делать с помощью XPath?
Пока додумался только до такого:
$i = 0;
$html = DOMDocument::loadHTML( $buffer );
$xpath = new DOMXPath($htmll);
foreach( $xpath->query('//div[contains(@class,"auto-formatting")]') as $item ) {
// обработка
$i++;
}
Не работает. Подскажите, пожалуйста, как правильно написать?