tagchup-0.4.1: alternative package for processing of tag soups

Safe HaskellSafe
LanguageHaskell98

Text.HTML.Tagchup.Format

Description

Convert a tag soup to its text representation respecting various conventions for merging open and close tags.

Synopsis

Documentation

xml :: (Tag name, Attribute name, C string) => [T name string] -> ShowS Source #

All tags are formatted as they are.

xmlCondensed :: (Tag name, Attribute name, C string) => [T name string] -> ShowS Source #

Adjacent corresponding open and close tags are merged to a self-closing tag. E.g. <a></a> becomes <a/>.

html :: (Tag name, Attribute name, C string) => [T name string] -> ShowS Source #

All tags that are defined being self-closing by the HTML standard are formatted only as open tag. E.g. <br>.

xhtml :: (Tag name, Attribute name, C string) => [T name string] -> ShowS Source #

All tags that are defined being self-closing by the XHTML standard are formatted as self-closing open tag. E.g. <br/>.

htmlOrXhtml :: (Tag name, Attribute name, C string) => [T name string] -> ShowS Source #

If the first tag is <?xml ...?> then format in XHTML style, else in HTML style.