Catmandu module for working with SRU data.
Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/Catmandu
t
.gitignore
Build.PL
Changes
README.md
cpanfile
dist.ini

README.md

NAME

Catmandu::SRU - Catmandu module for working with SRU data

SYNOPSIS

# 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  --recordSchma marcxml

$ catmandu convert SRU  --base http://www.unicat.be/sru --query data  --recordSchma marcxml --parser marcxml

# create a config file: catmandu.yml
$ cat catmandu.yml
---
importer:
  unicat:
    package: SRU
    options:
       base: http://www.unicat.be/sru 
       recordSchema: marcxml
       parser: 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 perl
 use 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

SEE ALSO

Catmandu, Catmandu::Importer, Catmandu::Fix, Catmandu::Exporter, Catmandu::MARC

AUTHOR

Wouter Willaert, <wouterw@inuits.eu>

CONTRIBUTORS

Patrick Hochstenbach, <patrick.hochstenbach at ugent.be>

Nicolas Steenlant, <nicolas.steenlant at ugent.be>

Jakob Voss jakob.voss at gbv.de

Johann Rolschewski rolschewski at gmail.com

MAINTAINER

Christian Pietsch <cpietsch+librecat at uni-bielefeld.de>

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.