Мне нужна помощь в разборе следующего файла config.yml:
yamlFile:
map:
"[abcd.txt]":
- name: John
- city: Omaha
"[efgh.txt]":
- name: Sandra
- city: Columbus
"[ijkl.txt]":
- name: Annie
- city: Chicago
Я использую следующий скрипт для разбора.
my $config = LoadFile('config.yml');
use Data::Dumper;
for my $conf ( keys %$config ) {
print "$conf\n";
my $map = $config->{$conf};
for my $map1 ( keys %$map ) {
print "$map1\n";
}
}
Это печатает следующее:
yamlFile
map
Поскольку ключи $ map1 различны, как мне продолжить, чтобы получить имя и город каждого элемента?