Provided by: libcatmandu-template-perl_0.14-1_all 

NAME
Catmandu::Exporter::Template - a TT2 Template exporter in Catmandu style
SYNOPSIS
# From the command line
echo '{"colors":["red","green","blue"]}' |
catmandu convert JSON to Template --template `pwd`/xml.tt
where xml.tt like:
<colors>
[% FOREACH c IN colors %]
<color>[% c %]</color>
[% END %]
</colors>
# From perl
use Catmandu::Exporter::Template;
my $exporter = Catmandu::Exporter::Template->new(
fix => 'myfix.txt'
xml => 1,
template_before => '<path>/header.xml' ,
template => '<path>/record.xml' ,
template_after => '<path>/footer.xml' ,
);
$exporter->add_many($arrayref);
$exporter->add_many($iterator);
$exporter->add_many(sub { });
$exporter->add($hashref);
$exporter->commit; # trigger the template_after
printf "exported %d objects\n" , $exporter->count;
DESCRIPTION
This Catmandu::Exporter can be used to export records using Template Toolkit. If you are new to Catmandu
see Catmandu::Tutorial.
CONFIGURATION
template
Required. Must contain path to the template.
xml Optional. Value: 0 or 1. Prepends xml header to the template.
template_before
Optional. Prepend output to the export.
template_after
Optional. Append output to the export.
fix Optional. Apply Catmandu fixes while exporting.
[Template Toolkit configuration options]
You can also pass all Template Toolkit configuration options.
SEE ALSO
Catmandu::Exporter, Template
perl v5.36.0 2022-09-27 Catmandu::Exporter::Template(3pm)