.0::XML::Twig(3User Contributed Perl Documentatio.0::XML::Twig(3)
####
$twig->set_doctype(...)
####
Can't locate object method "set_doctype" via package "XML::Twig"
####
#!/usr/bin/perl
use strict;
use XML::Twig;
my $twig= new XML::Twig(TwigHandlers => { servlet => \&servletTag },
comments => "keep"
);
$twig->set_pretty_print( "indented"); # parse the twig
$twig->parsefile( "web.xml");
$twig->set_doctype("test", "test", "test", "test");
$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;
}
}
}
####
Authenticate_en_US
/vxml/en_US/type_0/entry/Authenticate.jsp
2
Authenticate_es_US
/vxml/es_US/type_0/entry/Authenticate.jsp
2