------------------ 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