если вы включите гем active_support (поставляется с рельсами), он добавляет метод from_xml к объекту Hash. Затем вы можете вызвать Hash.from_xml (xml_content), и он вернет хеш, который вы можете использовать для доступа к данным.
Я не знаю простого способа сопоставить xml с объектом, но вы могли бы создать класс-оболочку, который делегирует вызовы метода базовому хешу, который содержит данные.