php获取所有div的内容,哪个类是X.

时间:2015-10-12 19:33:23

标签: php class domdocument

我想用php获取div内容,div的类是项ajax-product-load 。我的代码是:

$doc = new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTML($html); // loads your HTML
$xpath = new DOMXPath($doc);
// returns a list of all links with rel=nofollow
$nlist = $xpath->query("//div[@class='item ajax-product-load']");
print_r($nlist);

它返回了我有多少div可用类项ajax-product-load 。但我需要得到div的内容。这段代码的结果是:

DOMNodeList Object
(
    [length] => 17
)

1 个答案:

答案 0 :(得分:0)

$xpath->query(...)会返回DOMNodelist个对象。您需要使用$item = $nlist->item(0);检索项目,然后使用$content = $item->textContent;获取内容。

$nlist = $xpath->query("//div[@class='item ajax-product-load']");
$item = $nlist->item(0);
$content = $item->textContent;
print_r($content);