Catmandu::Store::OAI3pm
A catmandu store backed by oai-pmh
Usage
# 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 Perluse 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:
- Catmandu::Store
Each Catmandu::Bag in this Catmandu::Store implements:
- Catmandu::Bag
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.
Releases
2 releases since Debian 12 (Bookworm); the text changed 1 time.