Code: def NewsEntry.parse(message) puts "Lib Versions Are Ok: #{XML::Parser.check_lib_versions}" reader = XML::Parser.string(message) document = reader.parse root = document.root Array ret = Array.new; child = root.child puts "Id: #{child['id']}" child = child.next puts "Id: #{child['id']}" child = child.next puts "Id: #{child['id']}" child = child.next puts "Id: #{child['id']}" child = child.next puts "Id: #{child['id']}" child = child.next puts "Id: #{child['id']}" end Output: Lib Versions Are Ok: true Id: Id: F81727EB42DF256B93BE56BB18BD4A1A Id: Id: F81727EB42DF256B93BE56BB18BD4A1A Id: Id: C8FA36258715FD1EED245FD5F3CE3CB4