marc is a ruby library for reading and writing MAchine Readable Cataloging (MARC). More information about MARC can be found at <http://www.loc.gov/marc>.
require 'marc' # reading records from a batch file reader = MARC::Reader.new('marc.dat') for record in reader # print out field 245 subfield a puts record['245']['a'] end # creating a record record = MARC::Record.new() record.append(MARC::DataField.new('100', '0', ' ', ['a', 'John Doe'])) # writing a record writer = MARC::Writer.new('marc.dat') writer.write(record) writer.close() # writing a record as XML writer = MARC::XMLWriter.new('marc.xml') writer.write(record) writer.close()
If you are looking at this file you may want to be able to install the code. First you’ll need to test:
then build the gem:
and install the versioned gem:
gem install pkg/marc-x.x.x.gem
Kevin Clarke <firstname.lastname@example.org> Bill Dueber <email@example.com> William Groppe <firstname.lastname@example.org> Ross Singer <email@example.com> Ed Summers <firstname.lastname@example.org>
Please send bugs, requests and comments to Code4Lib Mailing list (https://listserv.nd.edu/cgi-bin/wa?A0=CODE4LIB).