hxt-7.5: A collection of tools for processing XML with Haskell.ContentsIndex
Text.XML.HXT.Parser.XmlParsec
Portabilityportable
Stabilityexperimental
MaintainerUwe Schmidt (uwe@fh-wedel.de)
Description

Version : $Id: XmlParsec.hs,v 1.14 20050902 17:09:39 hxml Exp $

Xml Parsec parser with pure filter interface

Synopsis
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
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

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 -> XmlTrees
Parser for attribute values
parseXmlContent :: XmlTree -> XmlTrees
the filter version of xread
parseXmlDocEncodingSpec :: XmlTree -> XmlTrees
parseXmlDocument :: String -> String -> XmlTrees
parseXmlDTDPart :: String -> XmlTree -> XmlTrees
Parser for parts of a DTD
parseXmlEncodingSpec :: Parser XmlTree -> XmlTree -> XmlTrees

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
parseXmlEntityEncodingSpec :: XmlTree -> XmlTrees
parseXmlGeneralEntityValue :: String -> XmlTree -> XmlTrees
Parser for general entites
parseXmlPart :: Parser XmlTrees -> String -> String -> XmlTree -> XmlTrees
general parser for parsing arbitray parts of a XML document
parseXmlText :: Parser XmlTrees -> String -> XmlTree -> XmlTrees
a more general version of parseXmlContent. The parser to be used and the context are extra parameter
parseNMToken :: String -> XmlTree -> XmlTrees
Parser for NMTOKENs
parseName :: String -> XmlTree -> XmlTrees
Parser for XML names
removeEncodingSpec :: XmlTree -> XmlTrees
Produced by Haddock version 2.1.0