2013-10-16 43 views
0

我想獲得html頁面中找到的任何標籤的nodeValue,但出現錯誤,我無法確定導致該錯誤的原因。致命錯誤:致命錯誤:調用未定義的方法DOMDocument :: getElementByTagName()在C:\ xampplite \ htdocs \ msite \ getscriptnodeValue.php上線5 ..這裏是我的代碼...任何人都可以幫我嗎?Thnxx提前。獲取標籤的nodeValue

$file=file_get_contents('test.txt'); 
$doc=new DOMDocument(); 
@$doc->loadHTML('<?xml encoding="UTF-8">'.$file); 
$data=$doc->getElementByTagName('div'); 
for($i=0;$i<$data->length;$i++){ 
    $getTag=$data->item($i); 
    echo $getTag->nodeValue; 
    echo"<br/>"; 
} 

回答

1

方法名稱是getElementsByTagName()(帶有S)而不是getElementByTagName()

更改爲:

$data=$doc->getElementsByTagName('div'); 
//     ^missing s 
+0

好吧,我來試試,讓你知道:) –

+0

我仍然得到致命錯誤:調用未定義的方法的DOMDocument :: getElementByTagName()... 你能幫忙我在那。 –

+1

我可以從你的錯誤中看出你還沒有使用'getElementsByTagName'。你保存了你的修改嗎? – MrCode