我正在尝试获取在html页面中找到的任何标记的nodeValue,但是我收到错误,我无法确定导致该错误的原因。致命错误:致命错误:在第5行的C:\ xampplite \ htdocs \ msite \ getscriptnodeValue.php中调用未定义的方法DOMDocument :: getElementByTagName() ..这是我的代码..任何人都可以请帮助我??提前Thnxx。
$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/>";
}
答案 0 :(得分:1)
方法名称为getElementsByTagName()
(带有S)而不是getElementByTagName()
。
更改为:
$data=$doc->getElementsByTagName('div');
// ^ missing s