NAME
Catmandu::Importer::PICA - Package that imports PICA+ data
VERSION
version 0.07
SYNOPSIS
use Catmandu::Importer::PICA;
my $importer = Catmandu::Importer::PICA->new(file => "pica.xml", type=> "XML");
my $n = $importer->each(sub {
my $hashref = $_[0];
# ...
});
To convert between PICA+ syntax variants with the catmandu command line client:
catmandu convert PICA --type xml to PICA --type plain < picadata.xml
PICA
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'
},
METHODS
This module inherits all methods of Catmandu::Importer and by this Catmandu::Iterable.
CONFIGURATION
In addition to the configuration provided by Catmandu::Importer (file
, fh
, etc.) the importer can be configured with the following parameters:
- type
-
Describes the PICA+ syntax variant. Supported values (case ignored) include the default value
xml
for PicaXML,plain
for human-readable PICA+ serialization (where$
is used as subfield indicator) andplus
orpicaplus
for normalized PICA+.
AUTHOR
Johann Rolschewski <rolschewski@gmail.com>
COPYRIGHT AND LICENSE
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.