PHP DOM中的XML/HTML无效问题

bgc*_*ode 0 html php xml dom

假设您有以下HTML:

<style><input><div name="myDiv"></div></style>
Run Code Online (Sandbox Code Playgroud)

你想将它加载到PHP DOMDocument对象中,你应该怎么做?如果你使用$doc->loadHTML()它将会遇到标签<div>内部的问题<style>.如果使用$doc->loadXML()它将会出现<input>标签未关闭的问题.

注意:我无法编辑HTML,只能用PHP解析它,因为我在这里抓.

Fra*_*nes 5

试试这个:

$doc = new DOMDocument;
$doc->recover = true;
$doc->loadXml($response);
Run Code Online (Sandbox Code Playgroud)

$doc->recover = true通知的DOMDocument通过尝试解析非合式的文档.有关更多信息,请参阅文档.