use warnings; use strict; use XML::Twig; my $xml = < XML my $twig = XML::Twig->new ( twig_handlers => { 'Rs' => \&rs, } ); $twig->parse($xml); sub rs { my ($twig, $elt) = @_; print $elt->att('rsId'), "\n"; print $elt->att('snpType'), "\n"; print $elt->att('snpClass'), "\n"; } __END__ 3894 notwithdrawn snp