DOKK / manpages / debian 12 / libcatmandu-marc-perl / Catmandu::Fix::marc_xml.3pm.en
Catmandu::Fix::marc_xml(3pm) User Contributed Perl Documentation Catmandu::Fix::marc_xml(3pm)

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

   # 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)

Convert MARC data into a MARCXML string

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.

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);

Catmandu::Fix

2022-09-27 perl v5.34.0