> However, I continually get the following, and I don't understand why.
Global symbol "$key" requires explicit package name at ./parse.pl line + 29. Global symbol "$value" requires explicit package name at ./parse.pl li +ne 29.

you forgot my

while (my ($key, $value) = each %{$xmlRef})

edit

For historic reasons package variables ("global symbols") are the default in Perl, lexical variables were introduced later.

Under strict it's necessary to declare explicitly with our or my which kind of variable you want ¹)

This has the advantage over Python's implicit declaration to catch typos more easily.

Cheers Rolf

( addicted to the Perl Programming Language)

update
¹) or to provide an "explicit package name": $package::name works w/o our

In reply to Re: Parsing an Array of Hashes, Modifying Key/Value Pairs by LanX
in thread Parsing an Array of Hashes, Modifying Key/Value Pairs by librarat

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.