2009-09-02 11 views
6

Cercare qualcosa di simile a xerces per analizzare un file xml in ruby. Ho visto il processore nativo REXML e un altro chiamato hpricot (anche se non riesco a trovare alcuna documentazione su hpricot, i link sembrano tutti morti). Sto cercando qualcosa che analizzerebbe un documento XML via SAX2 in ruby.XML Parser per Ruby

TIA.

+0

La maggior parte dei link hpricot è interrotta perché _why era lo sviluppatore e riuscì a rimuoverlo quasi completamente da Internet qualche settimana fa. GitHub ha un mirror up ora (http://github.com/whymirror/hpricot/tree/master) –

risposta

9

ho avuto successo con il Nokogiri SAX Parser

+1

Nokogiri è davvero la cosa migliore là fuori. È bello e pulito, senza troppa magia. – Skade

1

Oltre a quelli già menzionati, l'altra alternativa mainstream è probabilmente LibXML

0

Ci sono due parser XML veloce BLAST per Ruby, che sono facili da capire esempi di analisi lenta iterativa, utilizzando un'estensione C per l'analisi XML di basso livello. Entrambi sono basati su libxml2 e Nokogiri. Nokogiri perché le prestazioni si infrangono. Vedere http://biogems.info per trovare i due parser.