tagchup-0.4.0.4: alternative package for processing of tag soups

Safe HaskellSafe-Inferred
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 ...? then format in XHTML style, else in HTML style.