我正在尝试解析一些不在我的服务器上的HTML。
$dom = new DOMDocument();
$dom->loadHTMLfile("http://www.some-site.org/page.aspx");
echo $dom->getElementById('his_id')->item(0);
但是PHP返回了一个错误,类似于ID his_id已在http://www.some-site.org/page.aspx的第33行定义
。我认为这是因为DOMDocument正在处理无效的HTML。那么,即使无效,我该如何解析它呢?