以下の形式でクエリに出力しています。 itemthree
の値をすべて取得する必要があります。Perlでハッシュの配列を含むハッシュのハッシュを反復処理する方法はありますか?
さまざまなことを試した後、私は最初の値だけを抽出することができました。私は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",
}
に
$hash{two}{items}
を変更する、それが実際にはハッシュリファレンスならをあなたは '使用していますXML :: Simple'? – Borodin
Perlでネストされたデータ構造を扱うのは、非常に便利なスキルです。Perlに付属の[perlreftut dcocumentation](http://perldoc.perl.org/perlreftut.html)をお勧めします。しかし、あなたが@BorodinとしてXML :: Simpleを使用しようとしている場合、私はあなたがこの[XML :: LibXML tutorial](http://grantm.github.io/perl-libxml- by-example /)を使用します。 –
私はちょうどPerlを始めているので、この種の学習教材は非常に役に立ちます。ありがとうございました! – jaySingh