#!/usr/bin/perl -w use strict; use warnings; use XML::Simple; use Data::Dumper; my $Document =XMLin("foo.xml"); while (my ($key, $val) = each %{$Document->{Placemark}}){ print "Found key '$key' with value " . Dumper($val); }