NAME

Catmandu::Fix::marc_xml - transform a Catmandu MARC record into MARCXML

SYNOPSIS

# Transforms the 'record' key into a MARCXML string
marc_xml('record')

# Transforms the XML in the 'record' key into MARC accessible data
marc_xml('record',reverse:1)

DESCRIPTION

Convert MARC data into a MARCXML string

METHODS

marc_xml(PATH,[reverse:1])

Transform the MARC record found at PATH to MARC XML. If an reverse option is given, then XML found at PATH will be transformed into an internal MARC format. The MARC representation needs to be stored in the record key to be used with other Catmandu::MARC fixes.

INLINE

This Fix can be used inline in a Perl script:

use Catmandu::Fix::marc_xml as => 'marc_xml';

my $data = { record => [...] };

$data = marc_xml($data);

SEE ALSO

Catmandu::Fix