【发布时间】:2017-02-26 10:07:50
【问题描述】:
我有一个非常简单的实现,它引入了 XML 的测试位并尝试使用 DOMDocument 对其进行验证。在测试中,它能够很好地通过 LoadHTML() 调用,但是一旦我尝试运行 validate(),浏览器就会永远挂起并且不会加载。代码如下:
$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?
标签: php xml domdocument