DOMXPath/DOMDocument -如何获取具有相同属性的多个元素中的每一个


DOMXPath/DOMDocument - How to fetch foreach of many elements with same attribute

我使用DOMXPath和DOMDocument从HTML输出源获取数据。

下面是我的代码:
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;

当i echo $name时,我只收到该代码查找的第一个结果。有更多的元素与<td class=" " data-column-name="Model">,但这段代码只给我第一个结果。我是否必须做任何foreach或while循环以及如何获得所有结果?

提前感谢!

使用如下循环:

foreach ($xpath->query('//td[@data-column-name="Model"]')) as $item) {
    echo $item->nodeValue;
}