fork(1) download
  1. <?php
  2.  
  3. $html = '
  4. <div class="menu_item">Main Category AC</div>
  5.  
  6. <div class="submenu_div">
  7.  
  8. <a href="http://w...content-available-to-author-only...k.com/313">
  9. <div class="sub_item">
  10. <h3>Sub Categ A</h3>
  11. </div>
  12. </a>
  13.  
  14. <a href="http://w...content-available-to-author-only...k.com/475">
  15. <div class="sub_item">
  16. <h3>Sub Categ B</h3>
  17. </div>
  18. </a>
  19.  
  20. <a href="http://w...content-available-to-author-only...k.com/321">
  21. <div class="sub_item">
  22. <h3>Sub Categ C</h3>
  23. </div>
  24. </a>
  25.  
  26. </div>
  27.  
  28. <div class="menu_item">Main Category BC</div>
  29.  
  30. <div class="submenu_div">
  31.  
  32. <a href="http://w...content-available-to-author-only...k.com/313">
  33. <div class="sub_item">
  34. <h3>Sub Categ X</h3>
  35. </div>
  36. </a>
  37.  
  38. <a href="http://w...content-available-to-author-only...k.com/475">
  39. <div class="sub_item">
  40. <h3>Sub Categ Y</h3>
  41. </div>
  42. </a>
  43.  
  44. <a href="http://w...content-available-to-author-only...k.com/321">
  45. <div class="sub_item">
  46. <h3>Sub Categ Z</h3>
  47. </div>
  48. </a>
  49.  
  50. </div>
  51. ';
  52.  
  53.  
  54. $doc = new DomDocument;
  55. @$doc->loadHTML($html);
  56. $xpath = new DOMXPath($doc);
  57.  
  58. foreach( $xpath->query('//div[@class="menu_item"]|//div[@class="submenu_div"]/a/div/h3') as $e ) {
  59. echo $e->nodeValue, "<br />\n";
  60. }
  61. ?>
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Main Category AC<br />
Sub Categ A<br />
Sub Categ B<br />
Sub Categ C<br />
Main Category BC<br />
Sub Categ X<br />
Sub Categ Y<br />
Sub Categ Z<br />