fork(1) download
  1. <?php
  2.  
  3. $xhtmlSnippet = '<td><span>193<span>10</span><span></span><div>66</div><span>195</span><span>.</span><span>34</span><span>242</span><span></span>120<span>64</span></span></td>';
  4.  
  5. echo "With DOMDocument\n================\n";
  6.  
  7. $dom = new DOMDocument;
  8. $dom->loadXML($xhtmlSnippet);
  9.  
  10. $xpath = new DOMXPath($dom);
  11.  
  12. $elements = $xpath->query('/td/span/text()');
  13.  
  14. for ($i = 0; $i < $elements->length; $i++) {
  15. echo $elements->item($i)->nodeValue,"\n";
  16. }
  17.  
  18. echo "\nWith SimpleXMLElement\n=====================\n";
  19.  
  20. $xml = new SimpleXMLElement($xhtmlSnippet);
  21.  
  22. $xresult = $xml->xpath('/td/span/text()');
  23.  
  24. foreach($xresult as $xnode){
  25. echo $xnode, "\n";
  26. }
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
With DOMDocument
================
193
120

With SimpleXMLElement
=====================
193120
193120