2013-05-07 59 views

回答

0

我有一個功能,我用它來得到任何給定元素的innerHTML:

function InnerHtml($element) 
{ 
    $innerHTML = ""; 
    if($element != NULL && $element->hasChildNodes()) 
    { 
     $children = $element->childNodes; 
     foreach ($children as $child) 
     { 
      $tmp_dom = new DOMDocument(); 
      $tmp_dom->appendChild($tmp_dom->importNode($child, true)); 
      $innerHTML.=trim($tmp_dom->saveHTML()); 
     } 
    } 
    return $innerHTML; 
} 

如果查詢表

$dom_document = new DOMDocument(); 
@$dom_document->loadHTML("Your Page - However you have decided to download it"); 
$table = $dom_document->query("table[class='MyList]'"); 

然後,您應該能夠只是通過最後一個在列表中:

enter code here echo InnerHtml($ table-> item(count($ table)-1));

我還沒有測試過,但它基本上是你的後。