DOMDocument没有返回结果(PHP)

时间:2013-06-19 20:11:38

标签: php domdocument

我正在尝试使用" menu_item"类找到所有订单项。而且它没有改变任何东西。页面肯定有内容'分散在各处,所以不是问题。感谢您提供的任何帮助!

$url = "http://www.examplesite.com";
$doc = new DOMDocument;

$html = file_get_contents($url);
$doc->loadHTML($html);
$xPath = new DOMXPath($doc);

$results = $xPath->query('//li[@class="menu_item"]');
print_r($results);

打印仅返回:' DOMNodeList Object()'

1 个答案:

答案 0 :(得分:1)

这是正确的行为,因为$xpath->query方法返回类型为DOMNodeList的对象。尝试迭代这样的$results对象:

if ($results) {
   for ($i=0; $i < $results->length; $i++) {
       $node = $results->item($i);
       var_dump($node);
   }
}