我有简单的XML,我想在Perl中读取并生成包含所有读取键的哈希.
考虑以下代码:
my $content = $xml->XMLin("filesmap.xml")->{Item};
my %files = map { $_->{Path} => 1 } @$content;
Run Code Online (Sandbox Code Playgroud)
当XML文件包含许多Item标记时,此代码段非常有用.然后$content是对数组的引用.但是当只有一个时,Item我在解除引用为数组时会出错.我的假设是$content对标量的引用,而不是数组.
确保从XML读取数组值的做法是什么?