HTML::Template::Compiled::Filter::Whitespace - whitespace filter for HTML output


Back to Top


NAME

HTML::Template::Compiled::Filter::Whitespace - whitespace filter for HTML output

Back to Top


VERSION

0.08

Back to Top


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;

Back to Top


EXAMPLE

Inside of this Distribution is a directory named example. Run this *.pl files.

Back to Top


DESCRIPTION

This package provides functions to clean out whitespaces and empty lines.

HTML tags pre, code and textarea will be unchanged.

Back to Top


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.

Back to Top


DIAGNOSTICS

none

Back to Top


CONFIGURATION AND ENVIRONMENT

none

Back to Top


DEPENDENCIES

the Perl6::Export::Attrs manpage

Back to Top


INCOMPATIBILITIES

not known

Back to Top


BUGS AND LIMITATIONS

not known

Back to Top


SEE ALSO

the HTML::Template::Compiled manpage

Back to Top


AUTHOR

Steffen Winkler

Back to Top


LICENSE AND COPYRIGHT

Copyright (c) 2007 - 2009, 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.

Back to Top

 HTML::Template::Compiled::Filter::Whitespace - whitespace filter for HTML output