NAME
HTML::Filter - Filter HTML text through the parser
NNOOTTEE TThhiiss mmoodduullee iiss ddeepprreeccaatteedd.. The "HTML::Parser" now provides thefunctionally of "HTML::Filter" much more efficiently with the the
"default" handler.SYNOPSIS
require HTML::Filter;
$p = HTML::Filter->new->parsefile("index.html");
DESCRIPTION
"HTML::Filter" is an HTML parser that by default prints the original
text of each HTML element (a slow version of cat(1) basically). The callback methods may be overridden to modify the filtering for some HTML elements and you can override output() method which is called to print the HTML text."HTML::Filter" is a subclass of "HTML::Parser". This means that the
document should be given to the parser by calling the $p->parse() or
$p->parsefile() methods.
EEXXAAMMPPLLEESS The first example is a filter that will remove all comments from an HTML file. This is achieved by simply overriding the comment method to do nothing. package CommentStripper;require HTML::Filter;
@ISA=qw(HTML::Filter);
sub comment { } # ignore comments
The second example shows a filter that will remove any