xml-magic makes accessing xml objects more like any other ruby object
example
require ‘xml_magic’
xml = <<XML <project title=“XML Magic”>
<description>Test description.</description>
<contact type="Project Manager">Anthony</contact>
<contact type="Worker Bee">Ben</contact>
<contact type="Designer Bee">Jason</contact>
</project> XML
project_info = CommonThread::XML::XmlMagic.new(xml)
puts project_info puts project_info.description for contact in project_info.contact
puts "#{contact} the #{contact[:type]}"
end
example output
XML Magic Test description. Anthony the Project Manager Ben the Worker Bee Jason the Designer Bee