NAME

Template::Flute::HTML - HTML Template Parser

SYNOPSIS

$html_object = new Template::Flute::HTML;

$html_object->parse('<div class="example">Hello world</div>');
$html_object->parse_file($html_file, $spec);

CONSTRUCTOR

new

Create a Template::Flute::HTML object.

METHODS

containers

Returns list of Template::Flute::Container objects for this template.

container NAME

Returns container object named NAME.

lists

Returns list of Template::Flute::List objects for this template.

list NAME

Returns list object named NAME.

forms

Returns list of Template::Flute::Form objects for this template.

form NAME

Returns form object named NAME.

values

Returns list of values for this form.

root

Returns root of HTML/XML tree.

translate I18NOBJECT

Localizes static text inside the HTML template through the I18NOBJECT.

file

Returns name of template file.

parse [ STRING | SCALARREF ] SPECOBJECT

Parses HTML template from STRING or SCALARREF with the help of a Template::Flute::Specification object SPECOBJECT.

parse_file FILENAME SPECOBJECT

Parses HTML template from file FILENAME with the help of a Template::Flute::Specification object SPECOBJECT.

hook_html ELT VALUE

Parse HTML provided by VALUE and replace any children of ELT with the result.

AUTHOR

Stefan Hornburg (Racke), <racke@linuxia.de>

LICENSE AND COPYRIGHT

Copyright 2010-2011 Stefan Hornburg (Racke) <racke@linuxia.de>.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.