Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change

Re: Parse XML with Perl regex

by AndyZaft (Hermit)
on Jul 07, 2010 at 21:51 UTC ( [id://848553] : note . print w/replies, xml ) Need Help??

in reply to Parse XML with Perl regex

my %hash; $hash { $info_name } = $it_size;
Would create the hash and fill it as you go, replacing the print line with would create a hash. That answers your question, but I have a feeling you wanted to ask something else.

Replies are listed 'Best First'.
Re^2: Parse XML with Perl regex
by ad23 (Acolyte) on Jul 07, 2010 at 22:01 UTC

    Thanks for your reply!

    I replaced the "print" statement in the above code with your code and am trying to print the hash, like:

    .... } $xmlhash{$info_name} = $it_size; #print "$info_name : $it_size\n"; close(XML); } foreach $k (sort keys %xmlhash){ print "$key: $xmlhash{$key}\n"; }

    I am very sure I am going wrong here, as obviously I cannot print the hash???Also, since I am reading from multiple files I want to print the values in all the files read in??

      Use my $key instead of $k.  And also use strict; use warnings; ...


        Appreciate your help!