<?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 );
$xpath = new DOMXPath( $dom );
$tags = $xpath->query('/html/body/* | /html/body/text()');
$nodes = [];
foreach( $tags as $node ) {
$nodes[] = $tmp;
}
}
PD9waHAKIAokY29udGVudCA9IDw8PEVPRAo8ZGl2IGlkPSJmb28iPgoJPHA+Li4uPC9wPgo8L2Rpdj4KCjxwcmUgY2xhc3M9ImJhciI+Cgk8Y29kZT4KCQllY2hvICJIZWxsbywgV29ybGQhIjsKCTwvY29kZT4KPC9wcmU+Cgo8cCBpZD0idGhpcmQiPkhlbGxvLjwvcD4KCtCi0LXQutGB0YLQvtCy0YvQuSDRg9C30LXQuy4KCjx0YWJsZSBpZD0iZm91cnRoIj4KCTx0Ym9keT4KCQlDb250ZW50Cgk8L3Rib2R5Pgo8L3RhYmxlPgoK0JXRidGRINC+0LTQuNC9INGC0LXQutGB0YLQvtCy0YvQuSDRg9C30LXQuy4KRU9EOwoKJGRvbSA9IG5ldyBET01Eb2N1bWVudCggJzEuMCcsICdVVEYtOCcgKTsKJGRvbS0+bG9hZEhUTUwoICRjb250ZW50ICk7CiR4cGF0aCA9IG5ldyBET01YUGF0aCggJGRvbSApOwokdGFncyA9ICR4cGF0aC0+cXVlcnkoJy9odG1sL2JvZHkvKiB8IC9odG1sL2JvZHkvdGV4dCgpJyk7CiRub2RlcyA9IFtdOwpmb3JlYWNoKCAkdGFncyBhcyAkbm9kZSApIHsKCSR0bXAgPSB1dGY4X2RlY29kZSh0cmltKCRub2RlLT5jMTRuKCkpKTsKCWlmKCEgZW1wdHkoJHRtcCkpIHsKCQkkbm9kZXNbXSA9ICR0bXA7Cgl9Cn0KcHJpbnRfcigkbm9kZXMpOw==