Catmandu::Importer::SRU::Parser::struct(3pm)

Catmandu::Importer::SRU::Parser::struct3pm

Transform sru responses into structured xml records

Usage

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

Overview

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} )
            );
        },
    );

Releases

6 releases since Debian 8 (Jessie); the text changed 4 times.

  1. 8
  2. 9
  3. 10
  4. 11
  5. 12–13

Author

Jakob Voss "[email protected]"

From libcatmandu-sru-perl 0.43.0-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.