use strict; use XML::Twig; my $xmlstr = < Scarlet Red Gold Fuji Scarlet Bradford Cleveland Select Aristocrat Autumn Blaze EOF my $twig = XML::Twig->new(twig_handlers => {APPLE => \&apple}); $twig->parse($xmlstr); sub apple { my ($t, $elt) = @_; print $elt->att('id'), "\n"; print $elt->field('TYPE' ), "\n"; print "\n"; }