【发布时间】:2013-04-22 12:24:10
【问题描述】:
我对 PHP 很陌生,所以我尝试使用 Simple HTML DOM Parser 从网站获取我需要的信息。 这是示例节点:
<div>
<h1>Hello</h1>
<figure id="XXX">
<div class="abc">ABC</div>
<div class="qwe">QWE</div>
<div class="zxc">ZXC</div>
</figure>
</div>
$element 包含上面的节点。我需要得到的是“QWE”,所以我尝试:
$name = $element->find('figure[id=XXX]')->children(1)->innertext;
但现在的问题是:致命错误:在非对象上调用成员函数 children(),如果我停在 find('figure[id=XXX]' ),但它返回数组,我无法获得确切的信息。
有什么解决办法吗?请帮忙,提前谢谢。
【问题讨论】:
标签: php parsing simple-html-dom php-parser