Querypath和格式错误的HTML

我正在使用QueryPath来操作页面DOM。我正在操作的页面有一些标签,QueryPath不知道如何解释。 我已经尝试将以下内容作为选项传递,但我仍然会收到错误: ignore_parser_warnings use_parser(html) 启用这些错误后会出现以下错误:
Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Tag nobr invalid in Entity

Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: htmlParseEntityRef: expecting ';' in Entity

任何帮助将不胜感激。     
已邀请:
试试libxml函数
libxml_use_internal_errors(TRUE);
$dom->load('whatever'); // or whatever you use for loading the DOM
libxml_clear_errors();
您可以选择处理它们,而不仅仅是清除错误,尽管上述情况应该足以满足大多数情况。     
使用
htmlqp()
而不是
qp()
htmlqp()
函数为令人讨厌的HTML做了大量的修复。     
只需在QueryPath函数前面使用@来抑制警告。虽然无效的HTML可能会生成警告,但它通常可以正常处理它。     

要回复问题请先登录注册