【发布时间】:2013-11-21 08:49:15
【问题描述】:
我想知道是否有一种简单的方法可以在 Rails 中解析 XML 文档而不将其全部加载到 ram 中。
我一直在使用(取决于 XML)Nokogiri 和标准 Hash.from_xml 的组合来获取 XML 的内容。
当我处理(尝试进口)100 甚至 1000 种产品时,这一切都很好。然而,当 XML 文档中包含 16,000 或 40,000 个产品时......好吧,我的 Dino 开始真正感受到它。
所以我想知道是否有一种方法可以在不将其全部放入内存的情况下遍历 XML。
对不起,我没有代码……我试图避免写任何新东西。我的意思是谁想编写自己的 XML 解析器,嗯?
【问题讨论】:
标签: ruby-on-rails xml xml-parsing