2008-09-16 108 views
2

任何人都可以推荐一种有效的方法来执行Ruby应用程序内XML数据的XSLT转换吗? XSL gem(REXSL)目前还不可用,虽然我看到一个或两个实现它的项目,但我很谨慎使用它们。一位朋友向Perl推荐了一个shell,但我担心资源。XSLT在ruby中的处理

这是一个Linux环境。

回答

1

我会推荐shell调用“xsltproc”,它与libxslt库在Linux中一起工作并完成工作。

或者如果您有任何机会使用JRuby,那么您有几个Java的xslt解析器,您可以真正轻松地从ruby程序中使用它。

+0

我的开发环境拥有JRuby,感谢Eclipse,但生产我不相信。上面列出的宝石我相信也会做同样的事情,但我不相信直接支持我需要的东西,所以不妨自己做。 :-) – Adam 2008-12-30 21:00:53

1

试试“libxslt-ruby”宝石。它取决于libxml库的“libxmlr-ruby”绑定,如果您在Linux上开发,您可能已经安装了该库。