NOTE: This project is no longer maintained. If you are interested in helping, let me know. There does seem to be a maintained fork (github.com/dam5s/happymapper).
XML to object mapping library. I have included examples to help get you going. The specs should also point you in the right direction.
Easy to define xml attributes and elements for an object
Fast because it uses libxml-ruby under the hood
Automatic conversion of xml to defined objects
Here is a simple example that maps Twitter statuses and users.
class User include element :id, Integer element :name, String element :screen_name, String element :location, String element :description, String element :profile_image_url, String element :url, String element :protected, element :followers_count, Integer end class Status include element :id, Integer element :text, String element :created_at, Time element :source, String element :truncated, element :in_reply_to_status_id, Integer element :in_reply_to_user_id, Integer element :favorited, has_one :user, User end
See examples directory in the gem for more examples.
gem install happymapper