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