【发布时间】:2012-10-25 22:55:27
【问题描述】:
这是我的一些代码...
$dom = new DomDocument;
$html = $newIDs[0];
$dom->validateOnParse = true;
$dom->loadHTML($html);
$dom->preserveWhiteSpace = true;
$tryID = $dom->getElementById('ID');
echo $tryID;
我正在尝试从网站获取多个特定 ID,这仅显示一个,并且我在任何地方都看到过这种方法,包括在此处,但是当我尝试打印某些内容时,什么也没有出现。我试着测试看看它是否正在读一些东西
if(!$tryID)
{
("Element not found");
}
但它也从不打印出来。最后,我用过
echo $tryID->nodeValue;
还是什么都没有……有人知道我做错了什么吗?
另外,如果我真的能做到这一点,我可以在同一个 $dom 上读取多个不同的东西到不同的变量吗?如果这有意义的话。
【问题讨论】:
-
请记住,当您处理对象或数组时,
print_r($element)将为您提供有关对象/数组的可读信息。它是 PHP 上最好的调试工具之一。
标签: php domdocument getelementbyid nodevalue