NAME

    Datahub::Factory::Importer::MSK - Import data from Adlib
    <http://www.adlibsoft.nl/> data dumps as used by the MSK
    <http://mskgent.be/nl>

SYNOPSIS

        use Datahub::Factory::Importer::MSK;
        use Data::Dumper qw(Dumper);
    
        my $msk = Datahub::Factory::Importer::MSK->new(
            file_name => '/tmp/msk.xml',
            data_path => 'recordList.record.*'
        );
    
        $msk->importer->each(sub {
            my $item = shift;
            print Dumper($item);
        });

DESCRIPTION

    Datahub::Factory::Importer::MSK uses Catmandu
    <http://librecat.org/Catmandu/> to fetch a list of records from an
    AdlibXML data dump generated by the MSK <http://mskgent.be/nl>. It
    returns an Importer.

PARAMETERS

    file_name

      Location of the Adlib XML data dump. It expects AdlibXML.

    data_path

      Optional parameter that indicates where the records are in the XML
      tree. It uses Catmandu::Fix
      <https://github.com/LibreCat/Catmandu/wiki/Fixes-Cheat-Sheet> syntax.
      By default, records are in the recordList.record.* path.

ATTRIBUTES

    importer

      A Importer that can be used in your script.

AUTHOR

    Pieter De Praetere <pieter at packed.be >

COPYRIGHT

    Copyright 2017- PACKED vzw

LICENSE

    This library is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

SEE ALSO

    Datahub::Factory Datahub::Factory::Adlib Catmandu