5 use MARC::File::XML ( BinaryEncoding => 'utf-8' );
10 binmode(STDOUT, ':utf8');
11 binmode(STDIN, ':utf8');
13 foreach $argnum ( 0 .. $#ARGV ) {
15 print STDERR "Processing " . $ARGV[$argnum] . "\n";
17 my $batch = MARC::Batch->new('XML',$ARGV[$argnum]);
19 $batch->warnings_off();
21 my $last_successful_record;
24 while ( my $record = $batch->next() ) {
28 $last_successful_record = $record->as_xml();
30 print STDERR "WARNINGS: Record $count : " . join(":",@warnings) . " : continuing...\n" if ( @warnings );
34 print STDERR "Processed $count records. Last successful record = " . $last_successful_record . "\n";