I ilk iki farklı divlere aynı id kullanabilirsiniz olamayacağını söylemek zorundayım; Bu noktada için sınıflar vardır. Her öğe benzersiz bir kimliğe sahip olmalıdır.
Id = "interestingbox" ile div içeriğini almak için kod
$html = '
<html>
<head></head>
<body>
<div id="interestingbox"> 
   <div id="interestingdetails" class="txtnormal">
        <div>Content1</div>
        <div>Content2</div>
   </div>
</div>
<div id="interestingbox2"><a href="#">a link</a></div>
</body>
</html>';
$dom_document = new DOMDocument();
$dom_document->loadHTML($html);
//use DOMXpath to navigate the html with the DOM
$dom_xpath = new DOMXpath($dom_document);
// if you want to get the div with id=interestingbox
$elements = $dom_xpath->query("*/div[@id='interestingbox']");
if (!is_null($elements)) {
  foreach ($elements as $element) {
    echo "\n[". $element->nodeName. "]";
    $nodes = $element->childNodes;
    foreach ($nodes as $node) {
      echo $node->nodeValue. "\n";
    }
  }
}
//OUTPUT
[div]  {
        Content1
        Content2
}
Sınıfları ile Örnek:
$html = '
<html>
<head></head>
<body>
<div class="interestingbox"> 
   <div id="interestingdetails" class="txtnormal">
        <div>Content1</div>
        <div>Content2</div>
   </div>
</div>
<div class="interestingbox"><a href="#">a link</a></div>
</body>
</html>';
//the same as before.. just change the xpath
[...]
$elements = $dom_xpath->query("*/div[@class='interestingbox']");
[...]
//OUTPUT
[div]  {
        Content1
        Content2
}
[div]  {
a link
}
Daha fazla bilgi için DOMXPath sayfasına bakınız.