Parsowanie XMLa w Rubim

Macie jakieś sprawdzone sposoby do parsowania XMLa i sprawdzania poprawności względem XSD?

Nokogiri

Jest jeszcze Rexml, Hpricot i ruby-libxml

Rexml z tego co się orientuję nie waliduje względem XSD, jeśli to jest wymagane to pozostaję chyba tylko ruby-libxml.

ruby-libxml jest spoko i całkiem szybki przy tym