Steffen Winkler > HTML-Template-Compiled-Filter-Whitespace-0.08 > HTML::Template::Compiled::Filter::Whitespace

Download:
HTML-Template-Compiled-Filter-Whitespace-0.08.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.08   Source  

NAME ^

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

VERSION ^

0.08

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 ^

Perl6::Export::Attrs

INCOMPATIBILITIES ^

not known

BUGS AND LIMITATIONS ^

not known

SEE ALSO ^

HTML::Template::Compiled

AUTHOR ^

Steffen Winkler

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.

syntax highlighting: