我需要将一些简单的Ruby程序移植到Windows,我认为我会使用JRuby来避免大部分的麻烦,但JRuby没有libxml。
我应该使用什么?我需要处理数十亿字节的XML,所以我更喜欢它是否很快。
答案 0 :(得分:2)
有libxml-jruby。 目标是libxml-ruby的API兼容替代品,如果你在JRuby中安装了它,它将无缝地插入ruby代码。但是,我发现它在某些方面缺乏(XPath和错误处理),我无法保证它的SAX覆盖率。
JRuby的另一个选择是Nokogiri - 你必须搜索它,因为我只能发布一个超链接!它有一个JRuby组件,但是,虽然我听说过它的好消息,但我还没有时间尝试它。
任何纯ruby XML库当然都可以在JRuby中运行,但是如果你有数GB的数据需要处理,你可能希望保持清醒,速度明智。