php - 如何解析 xml 以将其插入 mysql 数据库?

标签 php javascript mysql xml

我如何解析一个非常大的 xml 文件并将其插入到 mysql 数据库中?我懂 PHP,我懂 javascript

最佳答案

如果它是一个非常大的 XML 文件,您可能不想使用 DOM/SimpleXML,因为它们会在允许您进行任何操作之前将完整的 XML 树加载到内存中。如果您只对读取操作感兴趣,您可能需要查看 XMLReader http://www.php.net/manual/en/class.xmlreader.php

XMLReader 通过逐个节点读取来工作,从而保持速度和内存使用量的减少。 PHP 文档中有一些有趣的示例。

您还可以查看基于事件的解析器 SAX:http://php.net/xml_parser_create

关于php - 如何解析 xml 以将其插入 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495697/

相关文章:

Javascript document.location 新窗口

javascript - HTML Tidy 在 JavaScript 字符串文字中的脚本标记上失败

mysql - 从mysql中的当前日期获取最后5天的日期

javascript - 按值合并 2 个 JS 对象数组

mysql - SQL JOIN 变量不起作用

mysql - 如何指定多个自连接的排序顺序

php - 重新调用递归函数的最合适方法是什么?

php - 使用php脚本转换文件的结束行

php - 在 php 中处理表单的多个输入

php - 第 5 行的 FOSUserBundle::layout.html.twig 中不存在变量 "error"