Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much

Oddness with XML::Parser::Lite

by Nitrox (Chaplain)
on Jul 08, 2005 at 22:54 UTC ( #473600=perlquestion: print w/replies, xml ) Need Help??

Nitrox has asked for the wisdom of the Perl Monks concerning the following question:

While trying to sort out some odd behavior in my code, I uncovered some odder behavior when running XML::Parser::Lite through the debugger.

This simple test stub runs fine without the debugger:

#!/usr/bin/perl -w use strict; use XML::Parser::Lite; my $p1 = new XML::Parser::Lite; $p1->setHandlers( Start => sub { shift; print "start: @_\n" }, Char => sub { shift; print "char: @_\n" }, End => sub { shift; print "end: @_\n" }, ); $p1->parse('<foo id="me">Hello World!</foo>');

However, when stepped through the debugger (perl -d it dies with the error:

not properly closed tag 'foo' at /usr/local/perl/XML/Parser/ line 116 XML::Parser::Lite::final() called at /usr/local/perl/XML/Parse +r/ line 105 XML::Parser::Lite::parse('XML::Parser::Lite=HASH(0x848eda0)', +'<foo id="me">Hello World!</foo>') called at line 15 Debugged program terminated. Use q to quit or R to restart,
Can anyone shed some light on this?


Replies are listed 'Best First'.
Re: Oddness with XML::Parser::Lite
by tlm (Prior) on Jul 09, 2005 at 00:38 UTC

    FWIW, your code works fine for me.

    the lowliest monk

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://473600]
Approved by Limbic~Region
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (3)
As of 2023-03-22 02:48 GMT
Find Nodes?
    Voting Booth?
    Which type of climate do you prefer to live in?

    Results (60 votes). Check out past polls.