2011-11-03 21 views
0

這是我的代碼如下。我的DOMXPath扼流圈沒有警告或錯誤的原因是什麼

$dom = new DOMDocument(); 
$dom->loadHTML($source); // Html String 
$xpath = new DOMXPath($dom); 

$meta_keywords = $xpath->query("//meta[translate(@name,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz') = 'keywords']"); 


try 
{ 

    if($meta_keywords != null) 
    { 
     $keyword = $meta_keywords->item(0)->getAttribute("content"); 

    } 
}catch (Exception $e) { 
    echo $e->getMessage(); 
} 

有時它的工作原理有時並非如此。當它不起作用時,它會導致我的腳本無錯地退出警告並且沒有例外。

+1

PHPDOM **非常**對格式錯誤的html敏感。它會嘔吐甚至可能是畸形的東西的最微不足道的暗示。 –

回答

0

PHPDOM對格式錯誤的html非常敏感。它會嘔吐,甚至可能是畸形的東西暗示 暗示。 - Marc B 11月3日11點 17:44

我決定爲我的HTML字符串使用TIDY。

相關問題