Provided by: libcatmandu-sru-perl_0.41-1_all bug

NAME

       Catmandu::Importer::SRU::Parser::struct - transform SRU responses into structured XML
       records

SYNOPSIS

           my $importer = Catmandu::Importer::SRU->new(
               base   => $base,
               query  => $query,
               parser => 'struct'
           );

DESCRIPTION

       Each SRU response record will be transformed into order-preserving, structured XML as
       defined by XML::Struct.

CONFIGURATION

       Options of XML::Struct::Reader are not supported. As workaround wrap the reader as
       following, if needed:

           my $reader = XML::Struct::Reader->new( %options );

           my $importer = Catmandu::Importer::SRU->new(
               base   => $base,
               query  => $query,
               parser => sub {
                   $reader->readDocument(
                       XML::LibXML::Reader->new( string => $_[0]->{recordData} )
                   );
               },

           );

AUTHOR

       Jakob Voss "voss@gbv.de"

perl v5.26.1                                2017-10-0Catmandu::Importer::SRU::Parser::struct(3pm)