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.