<?php
$str = <<<EOS
<xyz id="x464CaqYxUMjG7RJk4yXa8qY" data-arg="x=ktvBDojzvthKO9OOBzQLt6pi">
<xyz id="x" data-html>
<h2>Security, Comfort, & Convenience</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque dicta magni amet atque doloremque velit unde adipisci omnis hic quaerat.</p>
<p><xyz id="z9Sjvxxop9BiQKc9HMzuk9Z8"></xyz></p>
</xyz>
</xyz>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
<xyz id="ZQpXDHuJHILTVjlRpodO9WrT" data-arg="x=ktvBDojzvthKO9OOBzQLt6pi,y=IyL8raQqbQQM65w7bPWJLRSJ">
<xyz id="x" data-html>
<h2>Security, Comfort, & Convenience</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque dicta magni amet atque doloremque velit unde adipisci omnis hic quaerat.</p>
<p><xyz id="z9Sjvxxop9BiQKc9HMzuk9Z8"></xyz></p>
</xyz>
<xyz id="IyL8raQqbQQM65w7bPWJLRSJ" data-html>
<div class="text-center IyL8raQqbQQM65w7bPWJLRSJ">
<h2>Happy Clients</h2>
<p>Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. </p>
</div>
</xyz>
</xyz>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
EOS ;
$dom = new DOMDocument( ) ;
$dom -> loadHTML ( $str , LIBXML_HTML_NOIMPLIED) ;
$xpath = new DOMXPath( $dom ) ;
$headers = $xpath -> query ( "//xyz/xyz/h2" ) ;
foreach ( $headers as $header ) {
echo $header -> textContent ;
}
?>
PD9waHAKJHN0ciA9PDw8RU9TCiAgICAgIDx4eXogaWQ9Ing0NjRDYXFZeFVNakc3UkprNHlYYThxWSIgZGF0YS1hcmc9Ing9a3R2QkRvanp2dGhLTzlPT0J6UUx0NnBpIj4KICAgICAgICAgPHh5eiBpZD0ieCIgZGF0YS1odG1sPgogICAgICAgICAgICA8aDI+U2VjdXJpdHksIENvbWZvcnQsICZhbXA7IENvbnZlbmllbmNlPC9oMj4KICAgICAgICAgICAgPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdC4gTmVxdWUgZGljdGEgbWFnbmkgYW1ldCBhdHF1ZSBkb2xvcmVtcXVlIHZlbGl0IHVuZGUgYWRpcGlzY2kgb21uaXMgaGljIHF1YWVyYXQuPC9wPgogICAgICAgICAgICA8cD48eHl6IGlkPSJ6OVNqdnh4b3A5QmlRS2M5SE16dWs5WjgiPjwveHl6PjwvcD4KICAgICAgICAgPC94eXo+CiAgICAgIDwveHl6PgogICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LjwvcD4KICAgICAgPHh5eiBpZD0iWlFwWERIdUpISUxUVmpsUnBvZE85V3JUIiBkYXRhLWFyZz0ieD1rdHZCRG9qenZ0aEtPOU9PQnpRTHQ2cGkseT1JeUw4cmFRcWJRUU02NXc3YlBXSkxSU0oiPgogICAgICAgICA8eHl6IGlkPSJ4IiBkYXRhLWh0bWw+CiAgICAgICAgICAgIDxoMj5TZWN1cml0eSwgQ29tZm9ydCwgJmFtcDsgQ29udmVuaWVuY2U8L2gyPgogICAgICAgICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LiBOZXF1ZSBkaWN0YSBtYWduaSBhbWV0IGF0cXVlIGRvbG9yZW1xdWUgdmVsaXQgdW5kZSBhZGlwaXNjaSBvbW5pcyBoaWMgcXVhZXJhdC48L3A+CiAgICAgICAgICAgIDxwPjx4eXogaWQ9Ino5U2p2eHhvcDlCaVFLYzlITXp1azlaOCI+PC94eXo+PC9wPgogICAgICAgICA8L3h5ej4KICAgICAgICAgPHh5eiBpZD0iSXlMOHJhUXFiUVFNNjV3N2JQV0pMUlNKIiBkYXRhLWh0bWw+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtY2VudGVyIEl5TDhyYVFxYlFRTTY1dzdiUFdKTFJTSiI+CiAgICAgICAgICAgICAgIDxoMj5IYXBweSBDbGllbnRzPC9oMj4KICAgICAgICAgICAgICAgPHA+RmFyIGZhciBhd2F5LCBiZWhpbmQgdGhlIHdvcmQgbW91bnRhaW5zLCBmYXIgZnJvbSB0aGUgY291bnRyaWVzIFZva2FsaWEgYW5kIENvbnNvbmFudGlhLCB0aGVyZSBsaXZlIHRoZSBibGluZCB0ZXh0cy4gPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgPC94eXo+CiAgICAgIDwveHl6PgogICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LjwvcD4KRU9TOwoKJGRvbSA9IG5ldyBET01Eb2N1bWVudCgpOwpsaWJ4bWxfdXNlX2ludGVybmFsX2Vycm9ycyh0cnVlKTsKJGRvbS0+bG9hZEhUTUwoJHN0ciwgTElCWE1MX0hUTUxfTk9JTVBMSUVEKTsKCiR4cGF0aCA9IG5ldyBET01YUGF0aCgkZG9tKTsKbGlieG1sX2NsZWFyX2Vycm9ycygpOwoKJGhlYWRlcnMgPSAkeHBhdGgtPnF1ZXJ5KCIvL3h5ei94eXovaDIiKTsKZm9yZWFjaCAoJGhlYWRlcnMgYXMgJGhlYWRlcikgewogICAgZWNobyAkaGVhZGVyLT50ZXh0Q29udGVudDsKfQoKCj8+