#!/usr/bin/perl use strict; my $data=(); open(IN,"xxxx.in"); while(){ /<(\w+)>(.*)<\/\1>/; $data{$1} = $2; } close(IN); print "Volume: $data{volume}\n"; print "Issue: $data{issue}\n"; print "Year: $data{year}\n"; #### #!/usr/bin/perl use strict; open(IN,"xxxx.in"); while() { /<(\w+)>(.*)<\/\1>/; print ucfirst($1).": $2\n"; } close(IN); #### 4 12 2003 200 A N Other #### Volume: 4 Issue: 12 Year: 2003 Pages: 200 Author: A N Other