xhtml-3000.2.1: An XHTML combinator library

Copyright(c) Andy Gill, and the Oregon Graduate Institute of Science and Technology, 1999-2001, (c) Bjorn Bringert, 2004-2006
LicenseBSD-style (see the file LICENSE)
MaintainerChris Dornan <chris@chrisdornan.com>
Safe HaskellSafe



An XHTML combinator library.

Based on the original Text.Html library by Andy Gill. See http://www.cse.ogi.edu/~andy/html/intro.htm for an introduction to that library.

This module re-exports Text.XHtml.Transitional, which produces XHTML 1.0 Transitional. Use Text.XHtml.Strict if you want XHTML 1.0 Strict, and Text.XHtml.Frameset if you want to produce XHTML 1.0 Frameset.

See http://www.w3.org/TR/xhtml1/ for more information about XHTML 1.0.



data HtmlTree Source #

The basic idea is you render your structure in the form of this tree, and then use treeHtml to turn it into a Html object with the structure explicit.

debugHtml :: HTML a => a -> Html Source #

This uses the above tree rendering function, and displays the Html as a tree structure, allowing debugging of what is actually getting produced.