レスポンスがXMLの場合、いちいちREXMLで調べているのもめんどくさいので一気にHashオブジェクトのArrayに変換するコードをカキカキ。前にもどこかで使ったな...と思ったらY!の形態素解析を使った時でした。最近はJSONとかで受け取りできるAPIも多くなってきたけど、時々必要になるし、標準のREXMLだけで解析できるのもイイ点なので公開しておきます。簡単なXMLのレスポンスなら後で使いやすくなりますよ。 require 'rexml/document' def xml2sym(doc) res = Array.new return res if doc.nil? doc.each_element{|item| hash = Hash.new item.each_element{|e| hash[e.name.to_sym] = e.text } res << hash } res