<?php
$html = '
<div class="menu_item">Main Category AC</div>
<div class="submenu_div">
<a href="http://w...content-available-to-author-only...k.com/313">
<div class="sub_item">
<h3>Sub Categ A</h3>
</div>
</a>
<a href="http://w...content-available-to-author-only...k.com/475">
<div class="sub_item">
<h3>Sub Categ B</h3>
</div>
</a>
<a href="http://w...content-available-to-author-only...k.com/321">
<div class="sub_item">
<h3>Sub Categ C</h3>
</div>
</a>
</div>
<div class="menu_item">Main Category BC</div>
<div class="submenu_div">
<a href="http://w...content-available-to-author-only...k.com/313">
<div class="sub_item">
<h3>Sub Categ X</h3>
</div>
</a>
<a href="http://w...content-available-to-author-only...k.com/475">
<div class="sub_item">
<h3>Sub Categ Y</h3>
</div>
</a>
<a href="http://w...content-available-to-author-only...k.com/321">
<div class="sub_item">
<h3>Sub Categ Z</h3>
</div>
</a>
</div>
' ;
$doc = new DomDocument;
@ $doc -> loadHTML ( $html ) ;
$xpath = new DOMXPath( $doc ) ;
foreach ( $xpath -> query ( '//div[@class="menu_item"]|//div[@class="submenu_div"]/a/div/h3' ) as $e ) {
echo $e -> nodeValue , "<br />\n " ;
}
?>
PD9waHAKCiRodG1sID0gJwo8ZGl2IGNsYXNzPSJtZW51X2l0ZW0iPk1haW4gQ2F0ZWdvcnkgQUM8L2Rpdj4KCiAgPGRpdiBjbGFzcz0ic3VibWVudV9kaXYiPgoKICAgICAgICA8YSBocmVmPSJodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uay5jb20vMzEzIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3ViX2l0ZW0iPgogICAgICAgICAgICAgIDxoMz5TdWIgQ2F0ZWcgQTwvaDM+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4gCgogICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5rLmNvbS80NzUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdWJfaXRlbSI+CiAgICAgICAgICAgICAgPGgzPlN1YiBDYXRlZyBCPC9oMz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICA8YSBocmVmPSJodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uay5jb20vMzIxIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3ViX2l0ZW0iPgogICAgICAgICAgICAgIDxoMz5TdWIgQ2F0ZWcgQzwvaDM+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJtZW51X2l0ZW0iPk1haW4gQ2F0ZWdvcnkgQkM8L2Rpdj4KCiAgPGRpdiBjbGFzcz0ic3VibWVudV9kaXYiPgoKICAgICAgICA8YSBocmVmPSJodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uay5jb20vMzEzIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3ViX2l0ZW0iPgogICAgICAgICAgICAgIDxoMz5TdWIgQ2F0ZWcgWDwvaDM+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4gCgogICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5rLmNvbS80NzUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdWJfaXRlbSI+CiAgICAgICAgICAgICAgPGgzPlN1YiBDYXRlZyBZPC9oMz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICA8YSBocmVmPSJodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uay5jb20vMzIxIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3ViX2l0ZW0iPgogICAgICAgICAgICAgIDxoMz5TdWIgQ2F0ZWcgWjwvaDM+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgIDwvZGl2PgonOwoKCiAgICAkZG9jID0gbmV3IERvbURvY3VtZW50OwogICAgQCRkb2MtPmxvYWRIVE1MKCRodG1sKTsgICAgCiAgICAkeHBhdGggPSBuZXcgRE9NWFBhdGgoJGRvYyk7ICAgIAoKICAgIGZvcmVhY2goICR4cGF0aC0+cXVlcnkoJy8vZGl2W0BjbGFzcz0ibWVudV9pdGVtIl18Ly9kaXZbQGNsYXNzPSJzdWJtZW51X2RpdiJdL2EvZGl2L2gzJykgYXMgJGUgKSB7ICAKICAgICAgZWNobyAkZS0+bm9kZVZhbHVlLCAiPGJyIC8+XG4iOyAgICAgCiAgICB9Cj8+