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>
EOF

class FeatureBullet
include HappyMapper

tag 'features_bullets'
element :feature, String
end

class Product
include HappyMapper

element :title, String
has_many :features_bullets, FeatureBullet
end

Product.parse(xml).each do |product|
puts product.title
product.features_bullets.each { |fb| puts " - #{fb.feature}" }
end

# outputs:
#  A Title
#   - This is feature text