到目前为止,我工作的一个HTML文件,这样在PHP DOM中选择所选节点的下一个节点?
<div name="node"></div>
<div></div>
<div name="node"></div>
<div></div>
<div name="node"></div>
<div></div>
我要选择每一个“格”有其名相等的下一个节点“节点”,我尝试:
$dom = new DOMdocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$els = $xpath->query("//div[@name='node']");
$j = 0;
foreach($els as $el)
{
if($el->next_sibling()) $j++;
}
echo $j;
但我只是得到一个错误
Fatal error: Call to undefined method DOMElement::next_sibling()
谁能告诉我有什么不对我的脚本吗?
我相信这是'nextSibling' – scibuff 2012-03-03 20:00:32