wraxml-0.4.3: Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structure
Source code
Contents
Index
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
::
String
Source
attachPos
:: [
Tag
] -> [
PosTag
]
Source
removeMetaPos
:: [
PosTag
] -> [
PosTag
]
Source
type
XmlTree
name string =
T
T
name string
Source
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
) 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
parseOptions
::
ParseOptions
Source
example
:: [
XmlTree
T
String
]
Source
Produced by
Haddock
version 2.6.0