适用于JRuby的最快SAX风格的XML解析器

时间:2010-10-02 02:24:41

标签: xml jruby

我需要将一些简单的Ruby程序移植到Windows,我认为我会使用JRuby来避免大部分的麻烦,但JRuby没有libxml。

我应该使用什么?我需要处理数十亿字节的XML,所以我更喜欢它是否很快。

1 个答案:

答案 0 :(得分:2)

libxml-jruby目标是libxml-ruby的API兼容替代品,如果你在JRuby中安装了它,它将无缝地插入ruby代码。但是,我发现它在某些方面缺乏(XPath和错误处理),我无法保证它的SAX覆盖率。

JRuby的另一个选择是Nokogiri - 你必须搜索它,因为我只能发布一个超链接!它有一个JRuby组件,但是,虽然我听说过它的好消息,但我还没有时间尝试它。

任何纯ruby XML库当然都可以在JRuby中运行,但是如果你有数GB的数据需要处理,你可能希望保持清醒,速度明智。