Text.XML.HaXml.Combinators is a combinator library for generating, editing, and transforming XML documents in a generic setting.

Text.XML.HaXml.Html.Generate is a small library of functions specifically for generating HTML from XML.

Text.XML.HaXml.Wrappers contains the wrapper processXmlWith, in which input files are parsed as HTML if the filename ends in .html or .htm - otherwise they are parsed as XML.

Usage: import Text.XML.HaXml.Combinators

Note that the combinator library defines the functions elm and txt rather than the expected (elem and text), to avoid a nasty name clash with a Prelude function.