2009-09-02 10 views
6

Buscando algo similar a xerces para analizar un archivo xml en ruby. Vi el procesador nativo REXML y otro llamado hpricot (aunque no puedo encontrar ninguna documentación en hpricot, todos los enlaces parecen estar muertos). Estoy buscando algo que pueda analizar un documento xml a través de SAX2 en ruby.XML Parser para Ruby

TIA.

+0

La mayoría de los enlaces de hpricot están rotos porque _porque fue el desarrollador, y se las arregló casi completamente para desaparecer de internet hace algunas semanas. GitHub tiene un espejo ahora (http://github.com/whymirror/hpricot/tree/master) –

Respuesta

9

he tenido éxito con el Nokogiri SAX Parser

+1

Nokogiri realmente es lo mejor que hay. Es agradable y limpio, sin demasiada magia. – Skade

1

Aparte de los ya mencionados, la otra corriente principal alternativa es probablemente LibXML

0

Hay dos analizadores XML espiración rápida del Ruby, que son fáciles de entender ejemplos de análisis perezoso iterativo, utilizando una extensión C para el análisis XML de bajo nivel. Ambos están basados ​​en libxml2 y Nokogiri. Nokogiri porque el rendimiento oscila. Consulte http://biogems.info para encontrar los dos analizadores.