2009-09-02 12 views
6

Vous cherchez quelque chose de similaire à xerces pour analyser un fichier xml dans ruby. J'ai vu le processeur natif REXML et un autre appelé hpricot (bien que je ne puisse trouver aucune documentation sur hpricot, les liens semblent tous morts). Je cherche quelque chose qui permettrait d'analyser un document XML via SAX2 dans ruby.XML Parser pour Ruby

TIA.

+0

La plupart des liens hpricot sont cassés parce que _why était le développeur, et il a réussi à se retirer presque complètement d'Internet il y a quelques semaines. GitHub a un miroir en haut maintenant (http://github.com/whymirror/hpricot/tree/master) –

Répondre

9

J'ai réussi avec le Nokogiri SAX Parser

+1

Nokogiri est vraiment la meilleure chose là-bas. C'est beau et propre, sans trop de magie. – Skade

1

Outre ceux déjà mentionnés, l'autre alternative mainstream est probablement LibXML

0

Il y a deux parseurs XML BLAST rapide pour Ruby, qui sont faciles à comprendre des exemples de analyse syntaxique paresseuse itérative, en utilisant une extension C pour l'analyse XML de bas niveau. Les deux sont basés sur libxml2 et Nokogiri. Nokogiri parce que la performance rock. Voir http://biogems.info pour trouver les deux parseurs.