![]() |
|
Syntactic Confectionery Delight | |
PerlMonks |
Putting an array into a hashby Theo (Priest) |
on Dec 10, 2004 at 05:55 UTC ( #413760=perlquestion: print w/replies, xml ) | Need Help?? |
Theo has asked for the wisdom of the Perl Monks concerning the following question:
I have some alumni data from which I need to extract useful info. To that end I'm trying to go from the native (pseudo)XML file to a key/value hash. Before stripping out the excess XML tags the @info array has the full record of one person, a sample of which is in Listing 1. Listing 2 is printed by the code segment shown and the error message is below that. I've preloaded %data hash just to be sure I can see if there are any changes in the hash. I'd like to know what the error means, but the real question is how to transform an array into a hash. The nature of this data is that the keys will all be unique. (code being tested on a Win98 PC using Active State version 5.005_03)
Due to the embedded spaces in some of the data, a better approach might be to strip the XML and create the hash in the same step, but not till I can get through this problem. Update: Thank you Zaxo, saintmike and ysth. I'm still recovering from the first bout of flu I've had in 20 years and not thinking clearly. I'll put this to use in a few days. Again, thanks! -Theo- (so many nodes and so little time ... )
Back to
Seekers of Perl Wisdom
|
|