hxt-7.4: A collection of tools for processing XML with Haskell.Source codeContentsIndex
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 XmlTreesSource
charData' :: GenParser Char state XmlTreeSource
comment :: GenParser Char state XmlTreeSource
pI :: GenParser Char state XmlTreeSource
cDSect :: GenParser Char state XmlTreeSource
document :: GenParser Char state XmlTreeSource
document' :: GenParser Char state XmlTreesSource
prolog :: GenParser Char state XmlTreesSource
xMLDecl :: GenParser Char state XmlTreesSource
xMLDecl' :: GenParser Char state XmlTreesSource
versionInfo :: GenParser Char state XmlTreesSource
misc :: GenParser Char state XmlTreeSource
doctypedecl :: GenParser Char state XmlTreesSource
markupdecl :: GenParser Char state XmlTreesSource
sDDecl :: GenParser Char state XmlTreesSource
element :: GenParser Char state XmlTreeSource
content :: GenParser Char state XmlTreesSource
contentWithTextDecl :: GenParser Char state XmlTreesSource
textDecl :: 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
parseXmlDocEncodingSpec :: XmlTree -> XmlTreesSource
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
parseXmlEntityEncodingSpec :: XmlTree -> XmlTreesSource
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
parseName :: String -> XmlTree -> XmlTreesSource
Parser for XML names
removeEncodingSpec :: XmlTree -> XmlTreesSource
Produced by Haddock version 2.3.0