MARC::Record

MARC::Record is a Perl extension for handling MARC records.
Download

MARC::Record Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Andy Lester
  • Publisher web site:
  • http://search.cpan.org/~petdance/Test-Memory-Cycle-1.04/Cycle.pm

MARC::Record Tags


MARC::Record Description

MARC::Record is a Perl extension for handling MARC records. MARC::Record is a Perl extension for handling MARC records.CONSTRUCTORSnew()Base constructor for the class. It just returns a completely empty record. To get real data, you'll need to populate it with fields, or use one of the MARC::File::* modules to read from a file.new_from_usmarc( $marcblob )This is a wrapper around MARC::File::USMARC::decode() for compatibility with older versions of MARC::Record.The wanted_func() is optional. See MARC::File::USMARC::decode for details.COMMON FIELD RETRIEVAL METHODSFollowing are a number of convenience methods for commonly-retrieved data fields. Please note that they each return strings, not MARC::Field objects. They return empty strings if the appropriate field or subfield is not found. This is as opposed to the field()/subfield() methods which return undef if something's not found. My assumption is that these methods are used for quick & dirty reports and you don't want to mess around with noting if something is undef.Also note that no punctuation cleanup is done. If the 245a is "Programming Perl / ", then that's what you'll get back, rather than "Programming Perl".title()Returns the title from the 245 tag.title_proper()Returns the title proper from the 245 tag, subfields a, n and p.author()Returns the author from the 100, 110 or 111 tag.edition()Returns the edition from the 250 tag, subfield a.publication_date()Returns the publication date from the 260 tag, subfield c. Requirements: · Perl


MARC::Record Related Software