php - PHP 无法读取大型 XML 文件

标签 php mysql xml

我正在尝试从第三方提供的大小接近 10GB 的 XML 文件中解析数据,并且他们每天都会更新同一文件。

我需要解析相同的内容并将其填充到 MySql DB 中。

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

尝试了 Stackoverflow 中的一些示例,但不适用于此大小。

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

最佳答案

将 SAX 解析器与 XPATH 查询处理结合使用。

关于php - PHP 无法读取大型 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25522801/

相关文章:

java - 如何将数据保存到 Android 上的文本文件?

java - 如何使用 wsdl2java 创建的 java 客户端获取 Soap 输出数据

xml - iOS:下载、解包、解码和解析大文件

java - JSON、XML 或字符串连接

php - 将带有单引号的表单数据存储到MySQL

php - 有没有好的php库可以将html/php文档转换成对象

javascript - 如何从 JavaScript 调用 php/wordpress 命令?

php - php 中的消息未打印在浏览器上?

python - 如果使用长查询,pymysql 将返回错误

javascript - jquery库冲突问题