#!/usr/bin/perl -w use strict; use XML::Simple; my $xml = << "EOF"; JAPH EOF my $xs = new XML::Simple; my $xmlhref = $xs->XMLin($xml); if ($xmlhref->{say}) { print $xmlhref->{say} . "\n" if (grep { $_->{val1} eq 'FOO' } @{$xmlhref->{vals}->{val}}); }