У меня есть одна папка, которая содержит большее количество XML-файлов и извлекает некоторую конкретную информацию из XML-файлов.Я использовал libxml для извлечения нужной информации в один xml, и у меня получилось, но теперь как мне извлечь из папки и из каждого xml-файла скрипт perlЯ попробовал вот так для одного XML-файла:
use warnings;
use strict;
use XML::LibXML::Reader;
my $file;
open( $file, 'formal.xml');
my $reader = XML::LibXML::Reader->new( IO => $file )
or die ("unable to open file");
my %hash;
while ($reader->nextElement( 'nuber' ) ) {
my $Number = $reader->readInnerXml();
$reader->nextElement( 'data' );
my $information = $reader->readOuterXml();
$nums{$Number}= $information;
print( " NUMBER:$Number\n" );
print( " Information:$information\n" );
}
print my $num=keys%hash;
close($file);
Над кодом работает правильно и извлек то, что я хочу.Теперь мне нужен скрипт, который будет искать все файлы в папке и извлекать одинаковую информацию из всех файлов.