#!/usr/bin/perl -w use XML::Simple; # qw(:strict); my $ref = XMLin("xmlTest3.xml", forcearray=>1, keyattr=>{wrapper=>"name"}); my $wrapName = "testName 1.0.3"; print "$ref->{wrapper}->{$wrapName}->{script}\n"; print "$ref->{wrapper}->{$wrapName}->{envVar}->[0]->{value}\n"; # How do I enumerate the contents of the tags such as envVar and parm? # The following only gives me an address to the array. foreach my $pName ($ref->{wrapper}->{$wrapName}->{envVar}) { print $pName; } ####