我正在以下面的格式查询输出。我需要获得itemthree
的所有值。如何遍历包含哈希数组的哈希散列?
在尝试了很多不同的事情之后,我只能提取第一个值。我无法弄清楚如何在循环中运行它,以获取items
元素中的所有itemthree
的值。
这是我的数据
$VAR1 = {
one => { msgSize => 103 },
two => {
items => [
{ itemOne => -1, itemthree => "AB_CD_EF", itemtwo => 0 },
{ itemOne => -1, itemthree => "XY_YZ_AB", itemtwo => 10 },
],
},
someOtherStuff => "abc",
}
是否使用'
如果它实际上是一个哈希引用,更改XML :: Simple'? – Borodin
在Perl中使用嵌套数据结构是一种非常有用的技巧,我推荐使用Perl附带的[perlreftut dcocumentation](http://perldoc.perl.org/perlreftut.html)。但是,如果您尝试使用XML :: Simple作为@Borodin,并且怀疑然后我建议您遵循此[XML :: LibXML教程](http://grantm.github.io/perl-libxml-例如/)。 –
我刚刚开始使用Perl,因此这种学习材料将非常有帮助。谢谢! – jaySingh