<?php
$content = <<<EOD
<div id="foo">
<p>...</p>
</div>
<pre class="bar">
<code>
echo "Hello, World!";
</code>
</pre>
<p id="third">Hello.</p>
Текстовый узел.
<table id="fourth">
<tbody>
Content
</tbody>
</table>
Ещё один текстовый узел.
EOD;
$dom = new DOMDocument( '1.0', 'UTF-8' );
$dom->loadHTML( $content );
$tags = $dom->childNodes->item(1)->childNodes->item(0)->childNodes;
$nodes = [];
for($i=0; $i < $tags->length; $i++ ) {
$node = $tags->item($i);
}
PD9waHAKIAokY29udGVudCA9IDw8PEVPRAo8ZGl2IGlkPSJmb28iPgoJPHA+Li4uPC9wPgo8L2Rpdj4KIAo8cHJlIGNsYXNzPSJiYXIiPgoJPGNvZGU+CgkJZWNobyAiSGVsbG8sIFdvcmxkISI7Cgk8L2NvZGU+CjwvcHJlPgogCjxwIGlkPSJ0aGlyZCI+SGVsbG8uPC9wPgogCtCi0LXQutGB0YLQvtCy0YvQuSDRg9C30LXQuy4KIAo8dGFibGUgaWQ9ImZvdXJ0aCI+Cgk8dGJvZHk+CgkJQ29udGVudAoJPC90Ym9keT4KPC90YWJsZT4KIArQldGJ0ZEg0L7QtNC40L0g0YLQtdC60YHRgtC+0LLRi9C5INGD0LfQtdC7LgpFT0Q7CiAKJGRvbSA9IG5ldyBET01Eb2N1bWVudCggJzEuMCcsICdVVEYtOCcgKTsKJGRvbS0+bG9hZEhUTUwoICRjb250ZW50ICk7CiR0YWdzID0gJGRvbS0+Y2hpbGROb2Rlcy0+aXRlbSgxKS0+Y2hpbGROb2Rlcy0+aXRlbSgwKS0+Y2hpbGROb2RlczsKJG5vZGVzID0gW107CmZvcigkaT0wOyAkaSA8ICR0YWdzLT5sZW5ndGg7ICRpKysgKSB7CiAgICAkbm9kZSA9ICR0YWdzLT5pdGVtKCRpKTsKICAgICRub2Rlc1tdID0gdXRmOF9kZWNvZGUoJGRvbS0+c2F2ZUhUTUwoJG5vZGUpKTsKfQp2YXJfZHVtcCgkbm9kZXMpOwo=