我有一個非常簡單的實現,它引入一個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? –