Jonathan has asked for the wisdom of the Perl Monks concerning the following question:
I have two scripts that use XML::Simple to parse a small file.
The XML::Simple code is identical for both, ie
With an identical XML string the first script runs without complaint. The second also runs but I have a message in my log file# Create XML reader object my $xs = new XML::Simple(); # Parse XML string my $ref = $xs->XMLin($file_str);
The only difference between the two routines is that in the one that reports the problem I've added my own error reporting overridesThu Oct 26 12:47:37 2006 [PID 23309] [critical] Can't use string ("<sa +:model xmlns:sa="urn:basel-rb") as a symbol ref while "strict refs" i +n use at /usr/local/lib/perl5/site_perl/5.6.0/sun4-solaris/XML/Parser +/Expat.pm line 451.
Can anyone offer me some enlightenment on whats going on?$SIG{__WARN__} = \&log_warn; $SIG{__DIE__} = \&log_die;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: What magic is this?
by gellyfish (Monsignor) on Oct 26, 2006 at 12:56 UTC | |
by tye (Sage) on Oct 26, 2006 at 13:27 UTC | |
Re: What magic is this?
by RMGir (Prior) on Oct 26, 2006 at 12:09 UTC | |
by Jonathan (Curate) on Oct 26, 2006 at 12:38 UTC | |
by shmem (Chancellor) on Oct 26, 2006 at 12:46 UTC | |
Re: What magic is this?
by ForgotPasswordAgain (Priest) on Oct 26, 2006 at 12:37 UTC | |
by Jonathan (Curate) on Oct 26, 2006 at 12:47 UTC | |
Re: What magic is this?
by Jonathan (Curate) on Oct 26, 2006 at 14:11 UTC | |
by gellyfish (Monsignor) on Oct 26, 2006 at 15:03 UTC | |
by Jonathan (Curate) on Oct 26, 2006 at 15:09 UTC |
Back to
Seekers of Perl Wisdom