繁体   English   中英

DOMDocument不返回结果(PHP)

[英]DOMDocument not returning results (PHP)

我试图找到所有带有“ 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对象()”

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM