use strict; use warnings; use XML::Twig; my $nhf = XML::Twig->new( twig_roots => { RECORD => \&record_check, }, ); $nhf->parse(<<'XML'); 2008-01-01 1 2 XML sub record_check { my ( $nhf, $record ) = @_; my $member = $record->first_child('ID')->text(); if ( $member < 1000 ) { $record->print(); print "\n"; } $nhf->purge (); } #### 1 2