我有一个非常简单的实现,它引入一个XML测试位并尝试使用DOMDocument对其进行验证。在测试中,它能够通过LoadHTML()调用,但只要我尝试并运行validate(),浏览器就会永久挂起并且不会加载。下面的代码:在XML上使用DOMDocument验证()导致无限加载
$content = '<?xml version="1.0" encoding="utf-8"?><mainElement></mainElement>';
$dom = new DOMDocument;
$dom->LoadHTML($content);
if (!$dom->validate()) {
echo 'fail';
} else {
echo 'success!';
}
那么,为什么你想用'loadHTML'而不是'loadXML'解析XML? –