Portability | portable |
---|---|
Stability | experimental |
Maintainer | Uwe Schmidt (uwe@fh-wedel.de) |
Version : $Id: XmlParsec.hs,v 1.14 20050902 17:09:39 hxml Exp $
Xml Parsec parser with pure filter interface
- charData :: GenParser Char state XmlTrees
- charData' :: GenParser Char state XmlTree
- comment :: GenParser Char state XmlTree
- pI :: GenParser Char state XmlTree
- cDSect :: GenParser Char state XmlTree
- document :: GenParser Char state XmlTree
- document' :: GenParser Char state XmlTrees
- prolog :: GenParser Char state XmlTrees
- xMLDecl :: GenParser Char state XmlTrees
- xMLDecl' :: GenParser Char state XmlTrees
- versionInfo :: GenParser Char state XmlTrees
- misc :: GenParser Char state XmlTree
- doctypedecl :: GenParser Char state XmlTrees
- markupdecl :: GenParser Char state XmlTrees
- sDDecl :: GenParser Char state XmlTrees
- element :: GenParser Char state XmlTree
- content :: GenParser Char state XmlTrees
- contentWithTextDecl :: GenParser Char state XmlTrees
- textDecl :: GenParser Char state XmlTrees
- encodingDecl :: GenParser Char state XmlTrees
- xread :: String -> XmlTrees
- parseXmlAttrValue :: String -> XmlTree -> XmlTrees
- parseXmlContent :: XmlTree -> XmlTrees
- parseXmlDocEncodingSpec :: XmlTree -> XmlTrees
- parseXmlDocument :: String -> String -> XmlTrees
- parseXmlDTDPart :: String -> XmlTree -> XmlTrees
- parseXmlEncodingSpec :: Parser XmlTree -> XmlTree -> XmlTrees
- parseXmlEntityEncodingSpec :: XmlTree -> XmlTrees
- parseXmlGeneralEntityValue :: String -> XmlTree -> XmlTrees
- parseXmlPart :: Parser XmlTrees -> String -> String -> XmlTree -> XmlTrees
- parseXmlText :: Parser XmlTrees -> String -> XmlTree -> XmlTrees
- parseNMToken :: String -> XmlTree -> XmlTrees
- parseName :: String -> XmlTree -> XmlTrees
- removeEncodingSpec :: XmlTree -> XmlTrees
Documentation
versionInfo :: GenParser Char state XmlTreesSource
doctypedecl :: GenParser Char state XmlTreesSource
markupdecl :: GenParser Char state XmlTreesSource
contentWithTextDecl :: GenParser Char state XmlTreesSource
encodingDecl :: GenParser Char state XmlTreesSource
xread :: String -> XmlTreesSource
the inverse function to xshow
, (for XML content).
the string parameter is parsed with the XML content parser. result is the list of trees or in case of an error a single element list with the error message as node. No entity or character subtitution is done.
see also: parseXmlContent
parseXmlAttrValue :: String -> XmlTree -> XmlTreesSource
Parser for attribute values
parseXmlContent :: XmlTree -> XmlTreesSource
the filter version of xread
parseXmlDocument :: String -> String -> XmlTreesSource
parseXmlDTDPart :: String -> XmlTree -> XmlTreesSource
Parser for parts of a DTD
parseXmlEncodingSpec :: Parser XmlTree -> XmlTree -> XmlTreesSource
try to parse a xml encoding spec.
- 1.parameter encParse : the parser for the encoding decl
- 2.parameter root : a document root
- returns : the same tree, but with an additional attribute "encoding" in the root node in case of a valid encoding spec else the unchanged tree
parseXmlGeneralEntityValue :: String -> XmlTree -> XmlTreesSource
Parser for general entites
parseXmlPart :: Parser XmlTrees -> String -> String -> XmlTree -> XmlTreesSource
general parser for parsing arbitray parts of a XML document
parseXmlText :: Parser XmlTrees -> String -> XmlTree -> XmlTreesSource
a more general version of parseXmlContent
.
The parser to be used and the context are extra parameter
parseNMToken :: String -> XmlTree -> XmlTreesSource
Parser for NMTOKENs