use XML::Simple; use Data::Dumper; my $file = 'customers.xml'; # default behaviour print "Default behaviour\n"; my $doc = XMLin($file); print XMLout($doc->{customer}->{ALFKI}); print "\n============================\n"; # Coerces structure into arrays (outputs as elements) print "Output as elements\n"; my $doc = XMLin($file, ForceArray=>1); print XMLout($doc->{customer}->{ALFKI}); print "\n============================\n"; # Does not use id as key, creates array of customers print "Display 0th customer\n"; my $doc = XMLin($file, KeyAttr=>[]); print XMLout($doc->{customer}->[0]); print "\n============================\n"; # Return selected elements print "Return selected elements\n"; my $doc = XMLin($file); print $doc->{customer}->{AROUT}->{contact}->{phone}, "\n";