Catmandu::Importer::PICA - Package that imports PICA+ data
version 0.05
use Catmandu::Importer::PICA; my $importer = Catmandu::Importer::PICA->new(file => "pica.xml", type=> "XML"); my $n = $importer->each(sub { my $hashref = $_[0]; # ... });
Parse PICA XML to native Perl hash containing two keys: '_id' and 'record'.
{ 'record' => [ [ '001@', '', '0', '703' ], [ '001A', '', '0', '2045:10-03-11' ], [ '028B', '01', 'd', 'Thomas', 'a', 'Bartzanas' ] '_id' => '658700774' },
Create a new PICA importer for $filename. Use STDIN when no filename is given. Type describes the sytax of the PICA records. Currently we support following types: PICAplus, XML.
Every Catmandu::Importer is a Catmandu::Iterable all its methods are inherited. The Catmandu::Importer::PICA methods are not idempotent: PICA feeds can only be read once.
Catmandu::Iterable
Johann Rolschewski <rolschewski@gmail.com>
This software is copyright (c) 2014 by Johann Rolschewski.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Catmandu::PICA, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catmandu::PICA
CPAN shell
perl -MCPAN -e shell install Catmandu::PICA
For more information on module installation, please visit the detailed CPAN module installation guide.