NAME
HTML::Template::Compiled::Filter::Whitespace - whitespace filter for HTML output
VERSION
0.09
SYNOPSIS
To clean a string you can pass a scalar to the function whitespace_filter().
use HTML::Template::Compiled::Filter::Whitespace qw(whitespace_filter);
my $clean_html = whitespace_filter($unclean_html);
If you are using HTML::Template::Compiled and want to clean the Template before parsing you can use the function get_whitespace_filter:
use HTML::Template::Compiled::Filter::Whitespace qw(get_whitespace_filter);
my $htc = HTML::Template::Compiled->new(
tagstyle => [qw(-classic -comment +asp)],
filter => get_whitespace_filter,
scalarref => \$scalar,
);
If you are using HTML::Template::Compiled and want to clean the output do both or only this:
use HTML::Template::Compiled::Filter::Whitespace qw(whitespace_filter);
my $clean_html = whitespace_filter( $htc->output );
If you want to disable the filter set the global variable DEBUG to something true.
$HTML::Template::Compiled::Filter::Whitespace::DEBUG = 1;
EXAMPLE
Inside of this Distribution is a directory named example. Run this *.pl files.
DESCRIPTION
This package provides functions to clean out whitespaces and empty lines.
HTML tags pre, code and textarea will be unchanged.
SUBROUTINES/METHODS
get_whitespace_filter
This function returns the reference to a function to clean out HTML code from whitespaces and empty lines. Can be used as filter in HTML::Template::Compiled.
whitespace_filter
This function returns a string clean from multiple whitespaces and empty lines.
DIAGNOSTICS
none
CONFIGURATION AND ENVIRONMENT
none
DEPENDENCIES
INCOMPATIBILITIES
not known
BUGS AND LIMITATIONS
not known
SEE ALSO
AUTHOR
Steffen Winkler
LICENSE AND COPYRIGHT
Copyright (c) 2007 - 2016, Steffen Winkler <steffenw at cpan.org>
, Volker Voit <volker.voit at googlemail.com>
. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.