use XML::Twig; use strict; my $twig = XML::Twig->new( TwigHandlers => { '/prefix:monastery/prefix:foo/prefix2:bar/prefix2:monk' => sub { warn "matched!"; $_[0]->purge; } } ); my $xml =< Larry Wall XML $twig->parse($xml);