------------------ Perl Code ------------------ #!/usr/bin/perl use strict; use XML::Twig; my $twig= new XML::Twig(TwigHandlers => { servlet => \&servletTag }); $twig->set_pretty_print( "indented"); # parse the twig $twig->parsefile( "web.xml"); $twig->print(); 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; } } } ------------- Sample Web.xml --------------------- Authenticate_en_US /vxml/en_US/type_0/entry/Authenticate.jsp 2 Authenticate_es_US /vxml/es_US/type_0/entry/Authenticate.jsp 2 ------------------ Perl Output ------------------- Authenticate_en_US /vxml/en_US/type_0/entry/Authenticate.jsp 2