0

我正在尝试获取在 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/>";
}
4

1 回答 1

1

方法名称是getElementsByTagName()(带有 S) not getElementByTagName()

改成:

$data=$doc->getElementsByTagName('div');
//                    ^ missing s
于 2013-10-16T08:29:52.427 回答