【发布时间】:2010-01-24 21:42:48
【问题描述】:
我有一个 50MB 的 XML 文件。我想将其转换为 CSV 文件,但我发现的大多数方法都会耗尽服务器内存。有没有使用 XMLreader 等流方法的好方法。
【问题讨论】:
-
答案是肯定的。 (请随时发布更多详细信息以获得更详细的答案)
-
没有太多其他细节 - 我有一个 XML 文件,我想输入 CSV 格式,我有一堆算法可以做到这一点,但它们都占用了太多内存。你有不会耗尽内存的算法吗?
-
等等,Excel?您在原始帖子中说 XML。如果是 Excel,请执行 File > Save As... > CSV 以获取 CSV 输出。
-
如果这只是一个文件和一次操作,为什么不谷歌 xml2csv 或 xml to csv 转换器 并使用免费提供的一种那些。无需在 PHP 中执行此操作。
-
我想用 PHP 来做,因为有多种方法可以配置 CSV 输出。我想将它保存在 PHP 中,以便我可以控制输出。这将成为自动化过程的一部分,因此最好在 PHP 中使用该方法,而不是在某些 Windows GUI 中使用。