【发布时间】:2009-10-08 20:40:00
【问题描述】:
我是 PHP DOM 对象的新手,遇到一个问题,我找不到解决方案。我有一个带有以下 HTML 的 DOMDocument:
<div id="header">
</div>
<div id="content">
<div id="sidebar">
</div>
<div id="info">
</div>
</div>
<div id="footer">
</div>
我需要获取第一级的所有节点(页眉、内容、页脚)。 hasChildNodes() 不起作用,因为第一级节点可能没有子节点(页眉、页脚)。 现在我的代码看起来像:
$dom = new DOMDocument();
$dom -> preserveWhiteSpace = false;
$dom -> loadHTML($html);
$childs = $dom -> getElementsByTagName('div');
但这让我得到了所有的 div。有什么建议吗?
【问题讨论】: