#!/usr/bin/perl use XML::Parser; $parser = new XML::Parser(Style => 'Stream'); $parser->parsefile('abc.xml'); print "$Hotel_id\n", "$Hotel_name\n"; sub StartTag { my $Handler = shift(@_); my $Name = shift(@_); my %Attr = %_; if($Name eq 'Hotel') { $Hotel_id = $Attr{'id'}; $Hotel_name = $Attr{'name'}; } sub Text { $TheText = $_ ; } sub EndTag { if($Name eq 'Hotel'){ exit(0) };