jettero has asked for the wisdom of the Perl Monks concerning the following question:
It took me a while to find this node: 31654. This one sent me off to grab XML::Checker::Parser: 31729.
XML::Checker::Parser, is probably what I want, but I've not yet gotten it to work. *sigh*
When I use the example from the man page for XML::Checker::Parser, I get this:
Can't call method "Start" on an undefined value at /usr/local/lib/perl5/site_perl/5.6.1/XML/Checker/Parser.pm line 194.
That line is:
$_checker->Start ($tag);
Now I figured,
eval { local $XML::Checker::FAIL = \&my_fail; $parser->parsefile ($ARGV[0]); };
might be wrong... Since, the only place where I could find a $_checker.*= was in sub parse, so I tried this:
eval { local $XML::Checker::FAIL = \&my_fail; $parser->parse; $parser->parsefile ($ARGV[0]); };
Which seemed stupid, but... no more runtime errors. The only problem is, it doesn't detect any errors in my doc either.
*sigh*, and this is just about the only XML validator for perl... So I'm at the end of my rope. Has anyone gotten XML::Checker::Parser to work? What am I don't wrong?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: XML Validator
by mirod (Canon) on Jul 31, 2001 at 07:43 UTC | |
|
Re: XML Validator
by damian1301 (Curate) on Jul 31, 2001 at 04:22 UTC | |
by Anonymous Monk on Jul 31, 2001 at 04:47 UTC |