Alex Skud Bayley > HTML-HashTable-0.6 > HTML::HashTable

Download:
HTML-HashTable-0.6.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.6   Source  

NAME ^

HTML::HashTable - Create an HTML table from a Perl hash

SYNOPSIS ^

    use HTML::HashTable;
    print tablify({
        BORDER      => 0, 
        DATA        => $myhashref, 
        SORTBY      => 'key', 
        ORDER       => 'desc'}
    );

DESCRIPTION ^

This module takes an arbitrary Perl hash and presents it as an HTML table. The hash can contain anything you want -- scalar data, arrayrefs, hashrefs, whatever. Yes, this means you can use a tied hash if you wish.

The HTML produced is nicely formatted and indented, suitable for human editing and manipulation.

Some options are provided with the tablify() function to allow you to specify whether you wish to have a border or not, and whether you wish your table to be sorted by key or value (but note that sorting by value gives almost meaningless results if your values are references, as in a deeply nested Perl data structure.)

The options given to the tablify() function are:

BORDER

True or false depending on whether you want your table to have a border. Defaults to true (1).

DATA

Reference to your hash

SORTBY

Either 'key' or 'value' depending on how you want your data sorted. Note that sorting by value is more or less meaningless if your values are references (as in a deeply nested data structure). Defaults to "key".

ORDER

Either 'asc' or 'desc' depending on whether you want your sorting to be in ascending or descending order. Defaults to "asc".

AUTHOR ^

Kirrily "Skud" Robert <skud@cpan.org>

SEE ALSO ^

perl.

syntax highlighting: