Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 698 Bytes

File metadata and controls

30 lines (23 loc) · 698 Bytes

xml-magic makes accessing xml objects more like any other ruby object

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[:title]
puts project_info.description
for contact in project_info.contact
  puts "#{contact} the #{contact[:type]}"
end
XML Magic
Test description.
Anthony the Project Manager
Ben the Worker Bee
Jason the Designer Bee