<?php
$html = <<<HTML
<p>...</p>
<div id="div1">
<div id="div1-1">...</div>
<div id="div1-2">...</div>
...
</div>
<p>...</p>
<div id="div2">...</div>
HTML;
$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$divs = $xpath->query('//div[not(ancestor::div)]');
foreach($divs as $div) {
echo $div->getAttribute('id'), PHP_EOL;
}
PD9waHAKCiRodG1sID0gPDw8SFRNTAo8cD4uLi48L3A+Cgo8ZGl2IGlkPSJkaXYxIj4KCTxkaXYgaWQ9ImRpdjEtMSI+Li4uPC9kaXY+Cgk8ZGl2IGlkPSJkaXYxLTIiPi4uLjwvZGl2PgoJLi4uCjwvZGl2PgoKPHA+Li4uPC9wPgoKPGRpdiBpZD0iZGl2MiI+Li4uPC9kaXY+CkhUTUw7CgokZG9jID0gbmV3IERPTURvY3VtZW50KCk7CiRkb2MtPmxvYWRIVE1MKCRodG1sKTsKCiR4cGF0aCA9IG5ldyBET01YUGF0aCgkZG9jKTsKJGRpdnMgPSAkeHBhdGgtPnF1ZXJ5KCcvL2Rpdltub3QoYW5jZXN0b3I6OmRpdildJyk7Cgpmb3JlYWNoKCRkaXZzIGFzICRkaXYpIHsKCWVjaG8gJGRpdi0+Z2V0QXR0cmlidXRlKCdpZCcpLCBQSFBfRU9MOwp9