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