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