use strict; use warnings; use XML::Twig; my $twig = XML::Twig->new( pretty_print => 'indented', TwigHandlers => { ro => \&ssprint, sham => \&ssprint, bo => \&ssprint, } ); $twig->xparse(' ' ); sub ssprint { print 'moo', $_->sprint, "\n"; } __END__ moo moo moo