* Scott Scriven <koha-main@toykeeper.net> wrote:
I think I'll try modifying Koha's import script to accept MARC XML files. This way, I might simply sidestep the issue by removing two conversion steps.
Just a note to everyone that this worked, and was a trivial modification. It can support the LoC MARC21slim XML format pretty easily. Here's the diff: --- bulkmarcimport.pl.orig 2004-08-05 11:38:50.000000000 -0600 +++ bulkmarcimport.pl 2004-08-05 13:00:39.000000000 -0600 @@ -5,6 +5,7 @@ # Koha modules used use MARC::File::USMARC; +use MARC::File::XML; use MARC::Record; use MARC::Batch; use C4::Context; @@ -69,7 +70,13 @@ $char_encoding = 'MARC21' unless ($char_encoding); print "CHAR : $char_encoding\n" if $verbose; my $starttime = gettimeofday; -my $batch = MARC::Batch->new( 'USMARC', $input_marc_file ); +my $batch = ""; +if($input_marc_file =~ /xml$/) { + $batch = MARC::Batch->new( 'XML', $input_marc_file ); +} +else { + $batch = MARC::Batch->new( 'USMARC', $input_marc_file ); +} $batch->warnings_off(); $batch->strict_off(); my $i=0; -- Scott