Я новичок в объекте PHP DOM и имею проблему. Я не могу найти решение. У меня есть DOMDocument со следующими HTML:Как получить узлы на первом уровне с помощью PHP 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-х. любой совет?
Спасибо, что помогли. –