require'rubygems'
gem 'happymapper', '0.1.1'require'happymapper'require'pp'
xml = <<EOF<products> <product> <title> A Title</title> <features_bullets> <feature>This is feature text</feature> <feature>This is feature text</feature> </features_bullets> </product></products>EOFclassFeatureBulletincludeHappyMapper
tag 'features_bullets'
element :feature, StringendclassProductincludeHappyMapper
element :title, String
has_many :features_bullets, FeatureBulletendProduct.parse(xml).eachdo |product|
puts product.title
product.features_bullets.each {|fb| puts " - #{fb.feature}" }
end# outputs:# A Title# - This is feature text