【发布时间】:2011-05-18 20:23:07
【问题描述】:
【问题讨论】:
-
你为什么认为你需要别的东西?如果它完成了工作,请使用它。 :)
-
它仍然是一个很好的资源戈登,+1
标签: php dom simple-html-dom
【问题讨论】:
标签: php dom simple-html-dom
是的。简单的 html 文档就可以了,但是比内置的 dom 解析器要多magnitude slower。
$dom = new DOMDocument();
@$dom->loadHTML($html);
$x = new DOMXPath($dom);
foreach($x->query("//a") as $node)
{
$data['dom']['href'][] = $node->getAttribute("href");
}
使用它。
【讨论】:
query 返回一个节点而不是节点列表?例如,一个页面只有一个 h1 标签。我想得到它的nodeValue,但不认为我应该遍历一个nodelist。
$node[0] 获取列表中的第一个节点。或者只是迭代和中断。我只是迭代和打破。如果查询没有返回任何内容,我不会得到任何错误。
你可以看看内置的DOM
【讨论】:
最近我也找到了ganon,但总的来说PHP Simple HTML DOM Parser是最好的!
【讨论】: