HTML::Tabulate
==============
HTML::Tabulate is used to render/display a given set of data in an HTML
table. Conceptually, it takes a data set and a presentation definition and
applies the presentation to the data set to produce the HTML table output.
The presentation definition accepts arguments corresponding to HTML table
tags ('table', 'tr', 'th', 'td' etc.) to define attributes for those tags,
plus additional arguments for other aspects of the presentation. The
presentation definition can also be defined in multiple stages, to allow
a base definition that is overridden according to more specific needs.
HTML::Tabulate also supports advanced features like automatic striping,
arbitrary cell formatting, link creation, etc.
For example:
$t = HTML::Tabulate->new({
table => { border => 0, cellpadding => 0, cellspacing => 3 },
th => { class => 'head' },
null => ' ',
stripe => '#dddddd',
});
print $t->render(\@employees, {
stripe => '#ffffcc',
fields => [ qw(emp_id emp_name emp_title emp_status) ],
field_attr => {
emp_id => {
link => 'emp.html?id=%s',
align => 'center',
},
},
});
INSTALLATION
The standard:
perl Makefile.PL
make
make test
make install
DEPENDENCIES
This module requires the URI::Escape module, as well as the standard Carp
and Exporter modules; the test framework uses Test::More.
COPYRIGHT AND LICENCE
Copyright (C) 2003-2011 Gavin Carr
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.