Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: Problem with a Ref to a global variable while using XML::Parser

by clintp (Curate)
on May 28, 2002 at 23:50 UTC ( #169934=note: print w/ replies, xml ) Need Help??


in reply to Problem with a Ref to a global variable while using XML::Parser

I think you answered your own question (Effectively deal with the global hash variable (by redefining it?)). Can't you just let the last thing on @stories be the hash reference and not even deal with the hash?

sub StartTag { # Other stuff okay... but add.. if ($tag eq 'story') { push @stories, {}; } } # This subroutine is mostly superflous now I think... sub EndTag { pop @curr; } sub Text { unless ($curr[-1] eq 'story') { $stories[-1]->{$curr[-1]} = $_; } }
And that might do it. (untested)


Comment on Re: Problem with a Ref to a global variable while using XML::Parser
Download Code
Replies are listed 'Best First'.
Re: Re: Problem with a Ref to a global variable while using XML::Parser
by beamsack (Scribe) on May 29, 2002 at 03:39 UTC
    And that did it clintp!
    The script now works as expected.
    And thanks to crazyinsomniac for the recommendations.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://169934]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (7)
As of 2015-07-08 07:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (96 votes), past polls