在红宝石中/从红宝石中进行XSLT处理

时间:2020-03-05 18:56:45  来源:igfitidea点击:

谁能推荐一种有效的方法来在Ruby应用程序中执行XML数据的XSLT转换? XSL gem(REXSL)尚不可用,尽管我看到一个或者两个实现该项目的项目,但我还是提防过早使用它们。一位朋友向Perl推荐了shell调用,但我担心资源。

这是针对linux环境的。

解决方案

回答

尝试" libxslt-ruby" gem。它取决于libxml库的" libxmlr-ruby"绑定,如果我们正在Linux上进行开发,则可能已经安装了该绑定。

回答

我建议外壳程序调用" xsltproc",它随Linux中的libxslt库一起提供,并且可以工作。

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