Я использую DOMXPath и DOMDocument для извлечения данных из выходного источника HTML.DOMXPath/DOMDocument - Как получить foreach из многих элементов с одинаковым атрибутом
Вот мой код:
libxml_use_internal_errors(true);
$doc = new DOMDocument();
$doc->loadHTMLFile($url);
$xpath = new DOMXpath($doc);
$name = $xpath->query('//td[@data-column-name="Model"]')->item(0)->nodeValue;
Когда я echo $name
я получаю только первый результат, который найти этот код. Есть намного больше элементов с <td class=" " data-column-name="Model">
, но этот код дает мне только первый результат. Должен ли я сделать любой цикл foreach или while и как получить все результаты?
Заранее благодарен!
Но что, если я должен найти другие элементы и включить их также в этом Еогеасп. Например, 'td [@ data-column-name =" RAM "]' Как я могу объединить их в этом цикле foreach? –
Я считаю, что для этого потребуется отдельный запрос xpath и итерация по его результатам –