Catmandu::SRU3pm
Catmandu module for working with sru data
Usage
# On the command line$ catmandu convert SRU --base http://www.unicat.be/sru --query data$ catmandu convert SRU --base http://www.unicat.be/sru --query data --recordSchema marcxml$ catmandu convert SRU --base http://www.unicat.be/sru --query data --recordSchema marcxml --parser marcxml# create a config file: catmandu.yml$ cat catmandu.yml---importer:unicat:package: SRUoptions:base: http://www.unicat.be/srurecordSchema: marcxmlparser: marcxml$ catmandu convert unicat --query data# If you have Catmandu::MARC installed$ catmandu convert unicat --query data --fix 'marc_map("245a","title"); retain_field("title")' to CSV# The example above in perluse Catmandu -load;my $importer = Catmandu->importer('unicat', query => 'data');my $fixer = Catmandu->fixer(['marc_map("245a","title")','retain_field("title")']);my $export = Catmandu->exporter('CSV');$exporter->add_many($fixer->fix($importer));$exporter->commit;
Modules
- Catmandu::Importer::SRU
- Catmandu::Importer::SRU::Parser
- Catmandu::Importer::SRU::Parser::raw
- Catmandu::Importer::SRU::Parser::simple
- Catmandu::Importer::SRU::Parser::struct
- Catmandu::Importer::SRU::Parser::marcxml
- Catmandu::Importer::SRU::Parser::meta
- Catmandu::Importer::SRU::Parser::mods
- Catmandu::Importer::SRU::Parser::picaxml
- Catmandu::Fix::search_sru
Contributors
Patrick Hochstenbach, "<patrick.hochstenbach at ugent.be>"
Nicolas Steenlant, "<nicolas.steenlant at ugent.be>"
Jakob Voss "<jakob.voss at gbv.de>"
Johann Rolschewski "<jorol at cpan.org>"
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
6 releases since Debian 8 (Jessie); the text changed 4 times.