http://www.perlmonks.org?node_id=1044253


in reply to Re^2: Creating a hash out of multiple XML attributes in an elment
in thread Creating a hash out of multiple XML attributes in an elment

$key2value is a hash reference, you retrieve the value for a this way: $key2value->{a}

see perldata for more info.

Replies are listed 'Best First'.
Re^4: Creating a hash out of multiple XML attributes in an elment
by perlvroom (Acolyte) on Jul 15, 2013 at 14:50 UTC
    I had tried that at first and it does print the value, but it also prints: Use of uninitialized value $key2value{"a"} in concatenation (.) or string for each "settings" element in the xml.

      $key2value{"a"} and $key2value->{"a"} are two different and absolutely unrelated things. The first attempts to get the value of the key "a" in hash %key2value, the other in the hash referenced by the scalar variable $key2value. Two different variables, no surprise that you do not find anything in one after you wrote to the other.

      Jenda
      Enoch was right!
      Enjoy the last years of Rome.