From: "Bartosz DziewoƄski" Date: 2012-04-14T05:48:13+09:00 Subject: Re: Help with Classes and XML There are XML parsers that are easier to use than REXML, namely Nokogiri. [http://rubygems.org/gems/nokogiri] Personally, if I had to parse this, I'd use xml-simple: [http://rubygems.org/gems/xml-simple]. There may be cases where "heavy" class-based structure is better, but IMO usually it isn't :) This script: require 'xmlsimple' require 'pp' pp XmlSimple.xml_in File.read 'xml.xml' # xml.xml is your input file Outputs: {"Expiration"=>["3/23/2012 5:00:00 PM"], "Email"=>["user@email.com"], "PackageID"=>["875bbfd0-25d6-441d-9772-7e0228785076"], "Source"=> [{"URL"=>["ftp://ftp.ftpserver.com/Media/12-0000/"], "UserName"=>["user"], "Password"=>["pass"], "LPath"=>["/Media/12-0000/"], "FileName"=>["file1.mov"]}, {"URL"=>["ftp://ftp.archiveserver.com/Media/11-0000/"], "UserName"=>["user1"], "Password"=>["pass1"], "LPath"=>["/Media/11-0000/"], "FileName"=>["file2.pdf"]}]} -- Matma Rex