hxt-9.0.1: A collection of tools for processing XML with Haskell.Source codeContentsIndex
Text.XML.HXT.Arrow.ParserInterface
Portabilityportable
Stabilitystable
MaintainerUwe Schmidt (uwe@fh-wedel.de)
Description
interface to the HXT XML and DTD parsers
Synopsis
parseXmlDoc :: ArrowXml a => a (String, String) XmlTree
parseXmlDTDPart :: ArrowXml a => a (String, XmlTree) XmlTree
parseXmlContent :: ArrowXml a => a String XmlTree
parseXmlDocEncodingSpec :: ArrowXml a => a XmlTree XmlTree
removeEncodingSpec :: ArrowXml a => a XmlTree XmlTree
parseXmlEntityEncodingSpec :: ArrowXml a => a XmlTree XmlTree
parseXmlDTDdeclPart :: ArrowXml a => a XmlTree XmlTree
parseXmlDTDdecl :: ArrowXml a => a XmlTree XmlTree
parseXmlDTDEntityValue :: ArrowXml a => a XmlTree XmlTree
parseXmlAttrValue :: ArrowXml a => String -> a XmlTree XmlTree
parseXmlGeneralEntityValue :: ArrowXml a => String -> a XmlTree XmlTree
parseHtmlDoc :: ArrowList a => a (String, String) XmlTree
parseHtmlContent :: ArrowList a => a String XmlTree
substHtmlEntityRefs :: ArrowList a => a XmlTree XmlTree
substXmlEntityRefs :: ArrowList a => a XmlTree XmlTree
substEntityRefs :: ArrowList a => [(String, Int)] -> a XmlTree XmlTree
Documentation
parseXmlDoc :: ArrowXml a => a (String, String) XmlTreeSource
parseXmlDTDPart :: ArrowXml a => a (String, XmlTree) XmlTreeSource
parseXmlContent :: ArrowXml a => a String XmlTreeSource
parseXmlDocEncodingSpec :: ArrowXml a => a XmlTree XmlTreeSource
removeEncodingSpec :: ArrowXml a => a XmlTree XmlTreeSource
parseXmlEntityEncodingSpec :: ArrowXml a => a XmlTree XmlTreeSource
parseXmlDTDdeclPart :: ArrowXml a => a XmlTree XmlTreeSource
parseXmlDTDdecl :: ArrowXml a => a XmlTree XmlTreeSource
parseXmlDTDEntityValue :: ArrowXml a => a XmlTree XmlTreeSource
parseXmlAttrValue :: ArrowXml a => String -> a XmlTree XmlTreeSource
parseXmlGeneralEntityValue :: ArrowXml a => String -> a XmlTree XmlTreeSource
parseHtmlDoc :: ArrowList a => a (String, String) XmlTreeSource
parseHtmlContent :: ArrowList a => a String XmlTreeSource
substHtmlEntityRefs :: ArrowList a => a XmlTree XmlTreeSource

substitution of all predefined XHTMT entities for none ASCII chars

This arrow recurses through a whole XML tree and substitutes all entity refs within text nodes and attribute values by a text node containing of a single char corresponding to this entity.

Unknown entity refs remain unchanged

substXmlEntityRefs :: ArrowList a => a XmlTree XmlTreeSource
substitution of the five predefined XMT entities, works like substHtmlEntityRefs
substEntityRefs :: ArrowList a => [(String, Int)] -> a XmlTree XmlTreeSource
the entity substitution arrow called from substXmlEntityRefs and substHtmlEntityRefs
Produced by Haddock version 2.6.1