gjeffrey has asked for the wisdom of the Perl Monks concerning the following question:
How do I determine the version of XML::Twig installed on my machine. The top line from "perldoc XML::Twig" says:
and I am running perl v5.6.0. I want to guess it Twig version 3.XX but I don't know what XX should be..0::XML::Twig(3User Contributed Perl Documentatio.0::XML::Twig(3)
My immediate challenge my installation cannot do:
$twig->set_doctype(...)
The error is
Sample Perl Program:Can't locate object method "set_doctype" via package "XML::Twig"
Sample XML File#!/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; } } }
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3// +EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <!-- This is my comment --> <web-app> <servlet> <servlet-name>Authenticate_en_US</servlet-name> <jsp-file>/vxml/en_US/type_0/entry/Authenticate.jsp</jsp-file> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name>Authenticate_es_US</servlet-name> <jsp-file>/vxml/es_US/type_0/entry/Authenticate.jsp</jsp-file> <load-on-startup>2</load-on-startup> </servlet> </web-app>
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Determining Installed Twig Version
by gellyfish (Monsignor) on Jul 28, 2004 at 14:57 UTC | |
by diotalevi (Canon) on Jul 28, 2004 at 15:51 UTC | |
|
Re: Determining Installed Twig Version
by mifflin (Curate) on Jul 28, 2004 at 15:02 UTC | |
by gjeffrey (Acolyte) on Jul 28, 2004 at 15:07 UTC | |
|
Re: Determining Installed Twig Version
by pg (Canon) on Jul 28, 2004 at 15:10 UTC |