1つのディレクトリのサブディレクトリにある特定のXMLファイルを解析しようとしています。何らかの理由で、ファイルが存在しないというエラーが発生します。ファイルが存在しない場合は、次のサブディレクトリに移動する必要があります。
ここに私のコードがあります
        use strict;
        use warnings;
        use Data::Dumper;
        use XML::Simple;
        my @xmlsearch = map { chomp; $_ } `ls`;
        foreach my $directory (@xmlsearch) {
            print "$directory \n";
            chdir($directory) or die "Couldn't change to [$directory]: $!";
            my  @findResults = `find   -name education.xml`;
         foreach my $educationresults (@findResults){
            print $educationresults;
            my $parser = new XML::Simple;
            my $data = $parser->XMLin($educationresults);
            print Dumper($data);
            chdir('..');         
         }
        }
      ERROR
      music/gitar/education.xml
      File does not exist: ./music/gitar/education.xml