Fast HTML parser for dynamic web page generation

HTML Tree is a fast HTML parser that parses an HTML file into a tree structure like the HTML DOM (Document Object Model). Once built, the nodes of the tree (elements and text from the HTML file) can be traversed by a user-defined visitor function. When combined with a Perl language binding and an Apache mod_perl module, HTML Tree can be used to generate web pages having dynamic content.

There's a comparison to other HTML parsers and modules as well as a description of the accompanying Apache::HTML::ClassParser mod_perl Apache module for generation of dynamic content.

* Fully Documented
Unix-style ``man'' pages are included describing the both the C++ and Perl interfaces. The source code is also generously commented.
* Download for Free
HTML Tree is free software available under the terms of the GNU General Public License. It also happens to be free of cost.

Download generic source code

The change log is available.

Unix requirements: A version of Unix supporting the mmap(2) system call, a C++ compiler, such as the GNU C++ compiler, and a version of STL, the C++ Standard Template Library.

Copyright © 1999-2002 by Paul J. Lucas.
HTML Tree is available under the terms of the GNU General Public License.
Last updated: April 18, 2005