wraxml-0.5: Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structure
Safe HaskellSafe-Inferred
LanguageHaskell98

Text.XML.WraXML.Tree.TagSoup

Description

Very lazy HTML tree parser using TagSoup as lexer.

Synopsis

Documentation

type XmlTree name string = T T name string Source #

toXmlTreesString :: (Tag name, Attribute name) => [Tag String] -> [XmlTree name String] Source #

A TagSoup could represent multiple HTML trees, e.g. with some introducing comments.

toXmlTreesAux :: (Tag name, Attribute name) => [PosTag] -> [XmlTree name String] Source #

type Parser i a = Parser (i, Tag String) a Source #

parseBranch :: (Tag name, Attribute name) => Parser i (T i name String) Source #

parseSubTrees :: (Tag name, Attribute name) => T i name String -> Name name -> Parser i [T i name String] Source #

parseTerminator :: (Tag name, Attribute name) => Name name -> Parser i [T i name String] Source #