2008-09-16 4 views
2

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 bien que j'ai vu un projet ou deux qui l'implémentent, je me méfie de les utiliser si tôt. Un ami avait recommandé un appel à Perl, mais je m'inquiète pour les ressources.Traitement XSLT dans/depuis ruby ​​

Ceci est pour un environnement Linux.

Répondre

1

Je recommanderais de débourser l'appel à "xsltproc", qui vient avec les bibliothèques libxslt dans Linux et fait le travail.

Ou si vous utilisez JRuby par hasard, alors vous avez plusieurs analyseurs xslt pour java que vous pouvez vraiment utiliser facilement depuis votre programme ruby.

+0

Mon environnement de développement a JRuby grâce à Eclipse, mais la production que je ne crois pas l'a. La gemme énumérée ci-dessus, je crois, fait le même appel, mais je ne crois pas que ce soit directement pour ce dont j'ai besoin, alors je peux le faire moi-même. :-) – Adam

1

Essayez la gemme "libxslt-ruby". Cela dépend des bindings "libxmlr-ruby" pour la bibliothèque libxml, que vous avez probablement déjà installé si vous développez sous Linux.