use XML::Twig; my $val; XML::Twig->new( twig_roots => { 'specificParentNode/nodeINeed' => sub { $val= $_->text; $_[0]->finish_now; } }) ->parsefile( "my.xml");