Thank you for most helpful information. :) Offer Kaye said: > On 5/19/05, Scott Taylor wrote: >> >> ... to pump out lines of data to my SQL statement. >> >> I'll need to end up with something like: >> qw($vid,$eid,$event,$desc >> ,$date,$mid_desc,$mid_val >> ,$pid_desc,$pid_val,$min,$max,$val) >> >> for each line of data. (or whatever works) >> >> I think I'm just lost at the nested hash (if that's what it's called) >> thingy, and how to work with it. :| >> > > It's a data structure, consisting of references to hashes and to arrays. > To begin with, start by reading tutorials such as: > http://perldoc.perl.org/perlreftut.html - references tutorial > http://perldoc.perl.org/perldsc.html - data structures cookbook > > Once you've mastered the basics, you should be able to understand > these two statements: > $vid = $ref->{'vid'}; > $pid_val = $ref->{'j1587'}->{'data'}->[0]->{'pid'}->{'val'}; > > These are just examples. To get at all the data in an organized way, > you'll need to wrap calls such as the above in loops-within-loops, > depending on how deep your data structure is. > Of course, after a while you might get tired of manually looping over > your data. In that case I suggest you start looking at XML modules > that provide OO access methods to your data, such as XML::SimpleObject > : > http://search.cpan.org/dist/XML-SimpleObject/SimpleObject.pm > > That's just a suggestion, there are of course many others out there :-) > > HTH, > -- > Offer Kaye > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > <http://learn.perl.org/> <http://learn.perl.org/first-response> > > >
-- Scott -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>