最初に結論 XMLで結果を吐き出すREST APIをRubyで用いたいなら、かなり役立つんじゃないかと思います。 sax-machineって? XMLを、例えば普通にNokogiriなんかでパースすると、 1 2 api = Nokogiri::XML.parse(open(URI.encode "http://ws.audioscrobbler.com/2.0/?method=track.search&track=夏&api_key=#{API_KEY}&limit=5")) puts api.search("/lfm/results/trackmatches/track[1]/name").inner_text みたいなすごいことになるので、せめて 1 puts api.tracks[0].name みたいには書けないか? そんな夢を簡単に叶えるのが sax-machine ライブラリ