use strict; use XML::Rules; my $filter = XML::Rules->new(style => 'filter', rules => { ADD_USER => sub { my ($tag, $attrs) = @_; delete $attrs->{USER_NAME}; delete $attrs->{PASSWORD}; return $tag => $attrs; } }); $filter->filter(\*DATA); __DATA__