xhtml-3000.2.1: An XHTML combinator library

PortabilityPortable
StabilityStable
MaintainerChris Dornan <chris@chrisdornan.com>
Safe HaskellSafe

Text.XHtml

Description

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.

Synopsis

Documentation

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.

Instances

treeHtml :: [String] -> HtmlTree -> HtmlSource

treeColors :: [String]Source

debugHtml :: HTML a => a -> HtmlSource

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