用Ruby进行XSLT处理

3

有没有人能推荐一种在Ruby应用程序中执行XML数据的XSLT转换的高效方法?XSL宝石(REXSL)目前还不可用,虽然我看到过一两个实现它的项目,但我对早期使用它们感到担心。一个朋友建议使用Perl的shell调用,但我担心资源问题。

这是针对Linux环境的。

2个回答

1

我建议使用" xsltproc "来调用外壳,它与Linux中的libxslt库一起提供并完成工作。

或者如果您碰巧正在使用JRuby,则可以使用几个Java的xslt解析器,您可以非常轻松地从Ruby程序中使用。


我的开发环境有 Eclipse 下的 JRuby,但是我不确定生产环境是否也有。上面列出的 gem 可能也会执行同样的 shell out 调用,但是我认为并不直接支持我所需要的内容,因此我还是自己来吧。 :-) - Adam

1
尝试使用“libxslt-ruby”宝石。它依赖于libxml库的“libxmlr-ruby”绑定,如果你在Linux上开发,那么你可能已经安装了它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接