PHP DOMDocument加载和loadXML

时间:2014-06-20 14:38:28

标签: php xml domdocument

我正在尝试加载大型(12MB)XML文档。在线XML验证器说该文档是有效的。 DOMDocument :: load加载它就好了,但是DOMDocument :: loadXML出现了问题:

$doc = new DOMDocument();
$doc->load('document.xml');
echo $doc->saveXML(); // Works fine

...

$doc = new DOMDocument();
$text = file_get_contents('document.xml'); // fopen / fread gives the same result
$doc->loadXML($text); // Error!
echo $doc->saveXML();

错误消息如下所示:

Warning: DOMDocument::loadXML(): internal errorExtra content at the end of the document in Entity, line: 126617 in ... on line ...

错误消息指向loadXML函数调用。 XML文档看起来很普通,在126617行没什么有趣的。我做错了什么? XML文档可以从这里下载:http://rghost.ru/download/56485804/089074ffefa7338c53ef40df59c4792e73f4a0c2/document.zip

0 个答案:

没有答案