Module: MARC

Defined in:
lib/marc/reader.rb,
lib/marc/record.rb,
lib/marc/writer.rb,
lib/marc/version.rb,
lib/marc/subfield.rb,
lib/marc/constants.rb,
lib/marc/datafield.rb,
lib/marc/exception.rb,
lib/marc/xmlreader.rb,
lib/marc/xmlwriter.rb,
lib/marc/dublincore.rb,
lib/marc/xml_parsers.rb,
lib/marc/controlfield.rb,
lib/marc/marc8/to_unicode.rb,
lib/marc/marc8/map_to_unicode.rb

Overview

Note: requiring ‘marc/marc8/to_unicode’ below, in #initialize, only when necessary

Defined Under Namespace

Modules: GenericPullParser, JREXMLReader, JRubySTAXReader, LibXMLReader, MagicReader, Marc8, NokogiriReader, REXMLReader Classes: ControlField, DataField, DublinCore, Exception, FieldMap, ForgivingReader, Reader, Record, Subfield, Writer, XMLParseError, XMLReader, XMLWriter

Constant Summary collapse

VERSION =
"1.1.1"
LEADER_LENGTH =

constants used in MARC21 reading/writing

24
DIRECTORY_ENTRY_LENGTH =
12
SUBFIELD_INDICATOR =
0x1F.chr
END_OF_FIELD =
0x1E.chr
END_OF_RECORD =
0x1D.chr
MARC_NS =

constants used in XML reading/writing

"http://www.loc.gov/MARC21/slim"
MARC_XSD =
"http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
MARCHASH_MAJOR_VERSION =

marc-hash

1
MARCHASH_MINOR_VERSION =
0