Traitement XSLT dans / à partir de ruby
Question
Quelqu'un peut-il recommander une méthode efficace pour exécuter des transformations XSLT de données XML dans une application Ruby? La gemme XSL (REXSL) n'est pas encore disponible et, même si j'ai déjà vu un ou deux projets l'implémenter, je me méfie de les utiliser si tôt. Un ami avait recommandé un appel à Perl, mais je suis inquiet pour les ressources.
Ceci est pour un environnement linux.
La solution
Je recommanderais de passer un appel à "xsltproc", qui vient avec les bibliothèques libxslt sous Linux et fait le travail.
Ou si vous utilisez JRuby par hasard, vous disposez de plusieurs analyseurs syntaxiques xslt pour Java que vous pouvez utiliser très facilement à partir de votre programme Ruby.
Autres conseils
Essayez le " libxslt-ruby " gemme. Cela dépend du paramètre "libxmlr-ruby". des liaisons pour la bibliothèque libxml, que vous avez probablement déjà installées si vous développez sous Linux.