Ruby rexml 解析 xml 解析效率

liker · 2013年11月29日 · 最后由 zhangyuan 回复于 2013年11月29日 · 4606 次阅读

使用 rexml 解析 XML 文件感觉效率有点慢。应该怎么优化。或者说换个别的解析方法。。

发现火星人

  1. Rails 中我会: ActiveSupport::XmlMini.backend = 'Nokogiri'
  2. 如果是非常大的 XML 文件,我会用 Nokogiri::XML::Reader + Nokogiri::XML(node.outer_xml) 来处理,如果独立使用 Reader 流的方式,解析起来很崩溃...

解析大的 xml 文件不一般都是用 SAX 的方式来解析咩?

7 楼 已删除

有个 ox 的工具,据说很快 https://github.com/ohler55/ox 。支持 SAX 解析

需要 登录 后方可回复, 如果你还没有账号请 注册新账号