Sha256: 3e5ae0791669775b2f356004ce18fcf6b1ba00942d7d6f3c352a8ea09f175e93

Contents?: true

Size: 817 Bytes

Versions: 2

Compression:

Stored size: 817 Bytes

Contents

#!/usr/bin/env ruby
require File.expand_path(File.dirname(__FILE__) + '/../spec/spec_helper')

class Item
  include OxMlk
  
  ox_elem :asin, :from => 'ASIN'
  ox_elem :detail_page_url, :from => 'DetailPageURL'
  ox_elem :manufacturer, :from => 'Manufacturer', :in => 'ItemAttributes'
  ox_elem :point, :from => 'georss:point'
end

class Response
  include OxMlk
  
  ox_tag 'ItemSearchResponse'
  
  ox_elem :total_results, :from => 'TotalResults', :as => Integer, :in => 'Items'
  ox_elem :total_pages, :from => 'TotalPages', :as => Integer, :in => 'Items'
  ox_elem :items, :as => [Item], :in => 'Items'
end

response = Response.from_xml(xml_for(:amazon))

puts response.total_results, response.total_pages

response.items.each do |item|
  puts item.asin, item.detail_page_url, item.manufacturer, item.point,''
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
oxmlk-0.3.2 examples/amazon.rb
oxmlk-0.3.1 examples/amazon.rb