4 use MARC::File::XML ( BinaryEncoding => 'utf-8' );
9 binmode(STDOUT, ':utf8');
10 binmode(STDIN, ':utf8');
12 foreach $argnum ( 0 .. $#ARGV ) {
14 print STDERR "Processing " . $ARGV[$argnum] . "\n";
16 my $batch = MARC::Batch->new('XML',$ARGV[$argnum]);
18 $batch->warnings_off();
20 my $last_successful_record;
23 while ( my $record = $batch->next() ) {
27 $last_successful_record = $record->as_xml();
29 print STDERR "WARNINGS: Record $count : " . join(":",@warnings) . " : continuing...\n" if ( @warnings );
33 print STDERR "Processed $count records. Last successful record = " . $last_successful_record . "\n";