Вот это фрагмент кода, из которого я должен принести FirstChild из DIV с именем и-Роу-6 ...FirstChild в DOMDocument не работает
<div class="u-Row-6">
<div class='article_details_price2'>
<strong >
855,90 € *
</strong>
<div class="PseudoPrice">
<em>EVP: 999,00 € *</em>
<span>
(14.32 % <span class="frontend_detail_data">gespart</span>)
</span>
</div>
</div>
</div>
Для этого я использовал следующий код:
foreach($dom->getElementsByTagName('div') as $p) {
if ($p->getAttribute('class') == 'u-Row-6') {
if ($first) {
$name = $p->firstChild-nodeValue;
$name = str_replace('€', '', $name);
$name = str_replace(chr(194), " ", $name);
$first = false;
}
}
}
Но загадочно этот код не работает для меня
Пожалуйста, используйте отступы при отправке образцов кода, включая HTML. – DavidS
И что означает «не работает»? Вы получите больше и больше ответов, если будете конкретными. Что происходит, и что вы ожидали. – DavidS
где это '$ first', и откуда ожидается выход? Вы говорите первый ребенок div с классом u-row-6. Это будет следующий div. Ваш код выглядит так, будто вы хотите получить цену в сильном элементе. – Gordon