2014-08-27 116 views
0

我想解析从第三方提供的大小接近10GB的XML文件中的数据,他们每天都在更新相同的文件。无法读取大的XML文件PHP

我需要解析并填充到MySql数据库中。

根据研究,我发现XMLReader可以处理这个问题。

尝试了一些来自Stackoverflow的例子,但没有为这个尺寸工作。

请分享有关将xml文件切成可管理片段的想法,然后在云中启动多个导入器“实例”以使用PHP处理单个文件。

+0

究竟是不是用这个?你是否收到任何错误讯息?如果要剪切文件并以块的形式导入,根据源代码将它保存为有效的XML可能会非常棘手。 – James 2014-08-27 08:53:46

+0

感谢您的快速回复 这是我在尝试巨大文件时得到的警告,并且使用小文件正常工作。 警告:DOMDocument :: load():I/O警告:未能加载外部实体 – 2014-08-27 08:56:06

+0

DOMDocument!== XMLReader – 2014-08-27 09:06:00

回答

0

在XPATH查询处理中使用SAX解析器。