fork(8) download
  1. <?php
  2.  
  3. $html = <<<XML
  4. <ul class="details">
  5. <li>
  6.   <svg class="icon"><use xlink:href="#icon-location"></use></svg>
  7.  
  8.   <span>São João de Vêr, Aveiro</span>
  9. </li>
  10. <li>
  11.   <svg class="icon"><use xlink:href="#icon-contract"></use></svg>
  12.   Permanente
  13. </li>
  14. <li>
  15.   <svg class="icon"><use xlink:href="#icon-duration"></use></svg>
  16.   Horário completo
  17. </li>
  18. XML;
  19.  
  20. $dom = new \DOMDocument();
  21. $dom->preserveWhiteSpace = false;
  22. $dom->loadHTML($html);
  23. $xpath = new \DOMXPath($dom);
  24.  
  25. $div = $xpath->query('//ul[@class="details"]');
  26. $div = $div->item(0);
  27. $result = $dom->saveXML($div);
  28. print_r($result);
Success #stdin #stdout 0.02s 24820KB
stdin
Standard input is empty
stdout
<ul class="details"><li>
  <svg class="icon"><use xlink:href="#icon-location"/></svg><span>São João de Vêr, Aveiro</span>
</li>
<li>
  <svg class="icon"><use xlink:href="#icon-contract"/></svg>
  Permanente
</li>
<li>
  <svg class="icon"><use xlink:href="#icon-duration"/></svg>
  Horário completo
</li></ul>