HTML:
<div class="something" data-a="abc">ddsf</d>
PHP:
foreach ($dom->find('.something[data-rel]') as $this) {
var_dump($this->attr());
}
Я пробовал это, но ошибка. Не удалось найти информацию о его документации. Я хочу получить data-a
Значение, которое является abc.
Это выглядит так:
$dom->find('div[data-a]',0)->{'data-a'}
Почему бы просто не использовать хорошо документированные, встроенные, Расширение DOM?
$html = '<div class="something" data-a="abc">ddsf</div>';
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$nodes = $xpath->query('//div[@class="something"]/@data-a');
foreach ($nodes as $node) {
var_dump($node->value);
}
string(3) "abc"
использование XPath
Должно быть что-то вроде этого:
foreach ($dom->xpath('/div[@data-a]') as $item) {
...
}
использование
foreach($html->find('button') as $element)
echo $element->{'data-coupon'};