------------------ Perl Code ---------------- #!/usr/bin/perl use strict; use XML::Twig; my $twig= new XML::Twig(TwigRoots => { servlet => 1 }, TwigHandlers => { servlet => \&servletTag}, TwigPrintOutsideRoots => 1 ); $twig->set_pretty_print( "indented"); $twig->parsefile( "web.xml"); $twig->flush(); sub servletTag { my $LOCALE = "es_US"; my( $twig, $servlet)= @_; my $jspFileTag= $servlet->first_child("jsp-file");; if (defined($jspFileTag)) { my $path = $jspFileTag->text(); my $LOCALE_MOD = "/$LOCALE/"; if ( $path =~ /$LOCALE_MOD/ ) { $servlet->cut(); return; } } } ------------------ XML Input File ------------ Authenticate_en_US /vxml/en_US/type_0/entry/Authenticate.jsp 2 Authenticate_es_US /vxml/es_US/type_0/entry/Authenticate.jsp 2 ------------------ Program Output ------------ > Authenticate_en_US /vxml/en_US/type_0/entry/Authenticate.jsp 2