当我加载一个13000条记录的大型xml文件时,我会遇到
加载XML xmlParseCharRef时出错:xmlChar值无效25 xmlParseCharRef:无效的xmlChar值25
但是当我加载一个较小的xml文件时,它工作正常..
有谁知道上面提到的内容?
如果我尝试使用
保存xml $xml->asXml($filename);
它适用于较小的xml,但对于较大的xml,它给出了
错误:在布尔值
上调用成员函数asXml()
$xml = simplexml_load_string($result, "SimpleXMLElement", LIBXML_NOERROR |
LIBXML_ERR_NONE);
if (!$xml) {
echo "Error loading XML\n";
foreach (libxml_get_errors() as $error) {
echo "\t", $error->message;
}
}
print_r($xml);
答案 0 :(得分:0)
对于默认设置来说可能太大了,请使用标记LIBXML_PARSEHUGE
来解析.. huge
文件。