.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