我正在尝试从第三方提供的大小接近 10GB 的 XML 文件中解析数据,并且他们每天都会更新同一文件。
我需要解析相同的内容并将其填充到 MySql DB 中。
根据研究,我发现 XMLReader 可以处理这个问题。
尝试了 Stackoverflow 中的一些示例,但不适用于此大小。
请分享将 xml 文件分割成可管理部分的想法,然后在云中启动多个导入器“实例”以使用 PHP 处理各个文件。
最佳答案
将 SAX 解析器与 XPATH 查询处理结合使用。
关于php - PHP 无法读取大型 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25522801/