在 Magento 中读取巨大的产品 XML 文件

Reading Huge Product XML file in Magento

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

有没有人有更好的解决办法?请指教

那是很多行,我建议先转换 XML -> CSV 或使用 Magmi Datapump API.[=12= 来使用 Magmi (http://wiki.magmi.org/) ]

XMLReader api 使用流应该更好,因为它不会立即将完整的 XML 加载到内存中,请参阅此 post 了解更多信息: