HTTP::OAI::Record - Encapsulates an OAI record
use HTTP::OAI::Record; # Create a new HTTP::OAI Record my $r = new HTTP::OAI::Record(); $r->header->identifier('oai:myarchive.org:oid-233'); $r->header->datestamp('2002-04-01'); $r->header->setSpec('all:novels'); $r->header->setSpec('all:books'); $r->metadata(new HTTP::OAI::Metadata(dom=>$md)); $r->about(new HTTP::OAI::Metadata(dom=>$ab));
This constructor method returns a new HTTP::OAI::Record object.
Options (see methods below):
header => $header metadata => $metadata about => [$about]
Returns and optionally sets the record header (an HTTP::OAI::Header object).
Returns and optionally sets the record metadata (an HTTP::OAI::Metadata object).
Optionally adds a new About record (an HTTP::OAI::Metadata object) and returns an array of objects (may be empty).
These methods are equivalent to $rec->header->$method([$value]).
$rec->header->$method([$value])
Get and optionally set the record OAI identifier.
Get and optionally set the record datestamp.
Get and optionally set the record status (valid values are 'deleted' or undef).
Returns whether this record's status is deleted.
To install HTTP::OAI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTTP::OAI
CPAN shell
perl -MCPAN -e shell install HTTP::OAI
For more information on module installation, please visit the detailed CPAN module installation guide.