wraxml-0.4.3: Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structureSource codeContentsIndex
Text.XML.WraXML.Tree.TagSoup
Description
Very lazy HTML tree parser using TagSoup as lexer.
Synopsis
type PosTag = (T, Tag)
defaultFilename :: String
attachPos :: [Tag] -> [PosTag]
removeMetaPos :: [PosTag] -> [PosTag]
type XmlTree name string = T T name string
toXmlTreesString :: (Tag name, Attribute name) => [Tag] -> [XmlTree name String]
toXmlTreesAux :: (Tag name, Attribute name) => [PosTag] -> [XmlTree name String]
type Parser i a = Parser (i, Tag) a
parseBranch :: (Tag name, Attribute name) => Parser i (T i name String)
parseSubTrees :: (Tag name, Attribute name) => T i name String -> Name name -> Parser i [T i name String]
parseTerminator :: (Tag name, Attribute name) => Name name -> Parser i [T i name String]
parseOptions :: ParseOptions
example :: [XmlTree T String]
Documentation
type PosTag = (T, Tag)Source
defaultFilename :: StringSource
attachPos :: [Tag] -> [PosTag]Source
removeMetaPos :: [PosTag] -> [PosTag]Source
type XmlTree name string = T T name stringSource
toXmlTreesString :: (Tag name, Attribute name) => [Tag] -> [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) aSource
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
parseOptions :: ParseOptionsSource
example :: [XmlTree T String]Source
Produced by Haddock version 2.6.0