I was doing some coding to get to be familiarized with `Class
Nokogiri::XML::Builder`.
require 'nokogiri'
items = [[987,"Coupler",5],[654,"Connector",3],[579,"Clasp",1]]
builder = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml|
xml.Order {
items.each do |i|
xml.Item{
xml.ItemId i.first
xml.ItemName i[1]
xml.Quantity i.last
}
end
}
end
puts builder.to_xml
Output:
<?xml version="1.0" encoding="UTF-8"?>
<Order>
<Item>
<ItemId>987</ItemId>
<ItemName>Coupler</ItemName>
<Quantity>5</Quantity>
</Item>
<Item>
<ItemId>654</ItemId>
<ItemName>Connector</ItemName>
<Quantity>3</Quantity>
</Item>
<Item>
<ItemId>579</ItemId>
<ItemName>Clasp</ItemName>
<Quantity>1</Quantity>
</Item>
</Order>
###############################################
Till now I am done. But really don't understand the difference between
`context` and `doc` attributes. Can anyone give me some simple examples
to understand these two?
--
Posted via
http://www.ruby-forum.com/.