Не могу вытащить значение data-price. Таблица состоит из множества строк, меня интересует data-price только из первой строки
Результаты операций на странице ниже
"Просмотреть код":
<tbody id="sale-body" data-url="/api/product/sale.json?id=553453715&quick=&gem_id=0&page=1&flag=&delivery=&sort=&b1=&style=">
<tr>
<td class="item-name" data-price="82.7" style="position: relative">
И "Просмотр кода страницы":
<tbody id="sale-body"
data-url="/api/product/sale.json?id=553453715&quick=&gem_id=0&page=1&flag=&delivery=&sort=&b1=&style=">
<tr>
<td colspan="4" class="text-center ft-inter">Loading ...</td>
</tr>
</tbody>
</table>
<script id="sale-tpl" type="text/html">
{{if status == 200}}
{{each body.items as data i}}
<tr>
<td class="item-name" data-price="{{data.price}}" style="position: relative">
В качестве пробы использовал следующий код. Проверял его поиском атрибутов
href в тегах
a - работал. Но при попытке спарсить data-price выходит пустая страница
$html = file_get_contents('***.html')
$doc = new DOMDocument();
$res = @$doc->loadHTML($html);
if($res) {
$tags = $doc->getElementsByTagName('td');
foreach ($tags as $td) {
if($td->hasAttribute('data-price')) {
echo '<br>',$td->getAttribute('data-price'); }
}
}