table of contents
| Catmandu::Store::OAI(3pm) | User Contributed Perl Documentation | Catmandu::Store::OAI(3pm) |
NAME¶
Catmandu::Store::OAI - A Catmandu store backed by OAI-PMH
SYNOPSIS¶
# From the command line
# Export data from OAI
$ catmandu export OAI --url http://somewhere.org/oai to JSON > data.json
# Export only one record
$ catmandu export OAI --url http://somewhere.org/oai --id 1234
# Export from a set
$ catmandu export OAI --url http://somewhere.org/oai --bag fulltext
# From Perl
use Catmandu;
my $store = Catmandu->store('OAI', url => ' http://somewhere.org/oai ');
# All bags are iterators
$store->bag->each(sub { ... });
$store->bag->take(10)->each(sub { ... });
my $rec = $store->bag->get('1234');
METHODS¶
new(url => $url , metadataPrefix => $metadataPrefix , handler => $handler)¶
Create a new Catmandu::Store::OAI store connected to baseURL $url.
INHERITED METHODS¶
This Catmandu::Store implements:
Each Catmandu::Bag in this Catmandu::Store implements:
SEE ALSO¶
Catmandu::Store , Catmandu::Importer::OAI
AUTHOR¶
Patrick Hochstenbach, "patrick.hochstenbach at ugent.be"
LICENSE AND COPYRIGHT¶
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
| 2024-09-08 | perl v5.38.2 |