【问题标题】:Reading Huge Product XML file in Magento在 Magento 中读取巨大的产品 XML 文件
【发布时间】:2015-12-17 11:47:58
【问题描述】:

我正在创建一个 Magento 导入扩展,用于解析我们的一个 ERP 软件生成的 XML 文件。该文件可以有超过 1M 的记录。 我想解析 XML 以获取产品详细信息并将其添加到 magento 数据库中。我使用Varien_Simplexml_Config 方法读取 XML,但在阅读一些文章时我发现 SimpleXml 会降低大文件的性能,因为它将整个树加载到内存中。

有人有更好的解决方案吗?请指教。

【问题讨论】:

    标签: xml import magento-1.9 catalog


    【解决方案1】:

    这是很多行,我建议通过首先转换 XML -> CSV 或使用 Magmi Datapump API 来使用 Magmi (http://wiki.magmi.org/)。

    使用流的 XMLReader api 应该更好,因为它不会一次将完整的 XML 加载到内存中,请参阅这篇文章了解更多信息: https://stackoverflow.com/a/911674/653721

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多