use strict; use warnings; use XML::Twig; my $xmlStr = < XML my $twig= new XML::Twig( twig_handlers => { Request => \&request } ); $twig->parse($xmlStr); $twig->print(); exit; sub request { my ($twig, $req) = @_; my $name = $req->att('ToDir'); $req->delete() if $name eq 'FTP54'; }