table of contents
Catmandu::Exporter::Template(3pm) | User Contributed Perl Documentation | Catmandu::Exporter::Template(3pm) |
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
2022-09-27 | perl v5.34.0 |