HTML::TableParser uses HTML::Parser to extract data from an HTML table. The
data is returned via a series of user defined callback functions or methods.
Specific tables may be selected either by a matching a unique table id or by
matching against the column names. Multiple (even nested) tables may be
parsed in a document in one pass.
HTML::TableTiler uses a minimum HTML table as a tile to generate a complete
HTML table from a bidimensional array of data. It can easily produce simple or
complex graphic styled tables with minimum effort and maximum speed.
Think about the table tile as a sort of tile that automatically expands itself
to contain the whole data. You can control the final look of a table by
choosing either the HORIZONTAL and the VERTICAL tiling mode among:
PULL, TILE and TRIM.
The main advantages to use it are:
* automatic table generation
* complex graphic patterns generation without coding
* simple to maintain
Fast templating system using the same syntax as HTML::Template but
which compiles templates to perl code.
HTML::GenerateUtil is a module provides C language version of various helper
routines for generating HTML output.
HTML::Highlight - A module to highlight words or patterns in HTML documents
This is a collection of modules that represent, create, and extract
information from HTML syntax trees.
The modules present in this collection are:
HTML::Element - represents the nodes of the HTML syntax trees. The
elements have other elements and text segments as children.
The HTML::Element class have methods to methods to build,
alter, and traverse the structure of the tree.
HTML::TreeBuilder - uses HTML::Parser to read HTML document text and
build from it a syntax tree made of HTML::Element nodes.
HTML::Parse - deprecated. Now just a wrapper around
HTML::TreeBuilder
HTML::AsSubs - Easy way to build an HTML syntax tree by nesting
functions.
The objective of the package is to provide a fast and essential HTML check (esp.
for CGI scripts where response time is important) to prevent a piece of user
input HTML code from messing up the rest of a file, i.e., to minimize and
localize any possible damage created by including a piece of user input HTML
text in a dynamic document.
HTMLQuickCheck checks for unmatched < and >, unmatched tags and improper
nesting, which could ruin the rest of the document. Attributes and elements
with optional end tags are not checked, as they should not cause disasters with
any decent browsers (they should ignore any unrecognized tags and attributes
according to the standard). A piece of HTML that passes HTMLQuickCheck may not
necessarily be valid HTML, but it would be very unlikely to screw others but
itself. A valid piece of HTML that doesn't pass the HTMLQuickCheck is however
very likely to screw many browsers(which are obviously broken in terms of strict
conformance).
HTMLQuickCheck currently supports HTML 1.0, 2.x (draft), 3.0 (draft) and
netscape extensions (1.1).
HTML::Stream provides an object-oriented and
subclassable way of outputting HTML.
HTML::WikiConverter is an HTML to wiki converter capable of
converting HTML source into a variety of wiki dialects. Supported
dialects include:
DokuWiki Kwiki
MediaWiki MoinMoin
Oddmuse PbWiki
PhpWiki PmWiki
SlipSlap TikiWiki
UseMod WakkaWiki
WikkaWiki
The HTML::TagCloud module enables you to generate "tag clouds" in HTML.
Tag clouds serve as a textual way to visualize terms and topics that are
used most frequently. The tags are sorted alphabetically and a larger
font is used to indicate more frequent term usage.