-1

我正在尝试用simplexml_load_file()这样的方式解析大小为 140mb 的 XML

$sxe = simplexml_load_file("file.xml"); 
print_r($sxe);

它只返回对象

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [version] => 2.12
            [vocab-version] => 2015-09-08-01
        )

)

但相同的代码适用于服务器。我已经尝试了一切,增加内存限制,上传大小等,但没有取得任何成功。相同的代码适用于一些小的 xml 文件。

4

1 回答 1

0
$simplexml = simplexml_load_file($file_path, 'SimpleXMLElement', LIBXML_PARSEHUGE|LIBXML_NSCLEAN);
//OR
$simplexml = new SimpleXMLElement($xml_string, LIBXML_PARSEHUGE|LIBXML_NSCLEAN);

你能像这个例子一样运行这段代码吗?

于 2016-10-26T09:39:42.353 回答