From: Drew Olson Date: 2008-02-08T07:07:02+09:00 Subject: Re: XML Parser (SOAP Request) Eder Qui捘ones wrote: > > First of all, sorry for my English. > > Hello, I've been working on a new MSNP (Version 13) client for Ruby, the > only problem that I Have is that this version of the protocol has lots > of SOAP Requests and I've been trying the smart way of parsing it. I'd give hpricot a shot: require 'rubygems' require 'hpricot' data = Hpricot.XML(File.read("response.xml")) data.search("//Membership").each do |membership| puts "Membership Info" puts membership.at("/MemberRole").inner_html membership.search("/Members/Member").each do |member| puts "==Member Info==" puts member['xsi:type'] puts member.at("/MembershipId").inner_html puts member.at("/Type").inner_html puts member.at("/State").inner_html puts member.at("/Deleted").inner_html puts member.at("/LastChanged").inner_html puts member.at("/Changes").inner_html puts member.at("/PassportName").inner_html puts member.at("/IsPassportNameHidden").inner_html puts member.at("/PassportId").inner_html puts member.at("/CID").inner_html puts member.at("/PassportChanges").inner_html end end -- Posted via http://www.ruby-forum.com/.