NAME Lido::XML - A Lido XML parser and writer SYNOPSIS use Lido::XML my $lido = Lido::XML->new; my $perl = $lido->parse($xml_file); my $xml = $lido->to_xml($perl); DESCRIPTION LIDO is an XML Schema for Contributing Content to Cultural Heritage Repositories. The Lido::XML parser is a software tool that understands the Lido Schema and can parse the content of Lido XML files into a Perl hash and back. DISCLAIMER * I'm not a LIDO expert. * This project was created as part of the L<Catmandu> project as an example how to create a XML parser based on a known XSD Schema. * All the heavy work is done by the excellent L<XML::Compile> package. * I invite other developers to contribute to this code. CONFIGURATION new Create a new Lido processor METHODS parse( $file | $string ) Create a Perl hash out of a Lido input. to_xml( $perl ); Transform a Perl hash back into a Lido XML record AUTHORS Patrick Hochstenbach, patrick.hochstenbach at ugent.be CONTRIBUTORS Matthias Vandermaesen Pieter De Praetere COPYRIGHT AND LICENSE The Perl software is copyright (c) 2016 by Patrick Hochstenbach. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. All included LIDO schemas carry an Open Geospacial Group OGC license: Copyright (c) 2016 Open Geospatial Consortium, Inc. All Rights Reserved http://www.opengeospatial.org/ogc/Document.