Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 27th, 2012  |  syntax: None  |  size: 0.62 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. PHP DOM echoing the HTML inside a DOMNode? [closed]
  2. <tr>
  3.   <td>first <span>hello</span> td</td>
  4.   <td>second td</td>
  5. </tr>
  6. //etc
  7.        
  8. $tr = $dom->getElementsByTagName('tr');
  9.        
  10. echo $tr->item(0)->textContent;
  11.  // textContent prints only text without html :(
  12.        
  13. $str = '<tr>
  14.   <td>first <span>hello</span> td</td>
  15.   <td>second td</td>
  16. </tr>';
  17.  
  18.  
  19. $dom = new DOMDocument();
  20.  
  21. $dom->loadHTML($str);
  22.  
  23. $tr = $dom->getElementsByTagName('tr');
  24.  
  25. echo $dom->saveXML($tr->item(0));
  26.        
  27. <tr><td>first <span>hello</span> td</td>
  28.   <td>second td</td>
  29. </tr>
  30.        
  31. foreach ($tr->item(0)->childNodes as $child) {
  32.     echo $dom->saveXML($child);
  33. }