xml-conduit-parse-0.2.0.0: Streaming XML parser based on conduits.

Safe HaskellNone
LanguageHaskell2010

Data.Conduit.Parser.XML.Internal

Description

Low-level primitives.

Synopsis

Documentation

type AttributeMap = Map Name [Content]

beginDocument :: MonadCatch m => ConduitParser Event m ()

Parse an EventBeginDocument.

endDocument :: MonadCatch m => ConduitParser Event m ()

Parse an EventEndDocument.

beginDoctype :: MonadCatch m => ConduitParser Event m (Text, Maybe ExternalID)

Parse an EventBeginDoctype.

endDoctype :: MonadCatch m => ConduitParser Event m ()

Parse an EventEndDoctype.

instruction :: MonadCatch m => ConduitParser Event m Instruction

Parse an EventInstruction.

beginElement :: MonadCatch m => ConduitParser Event m (Name, AttributeMap)

Parse an EventBeginElement.

endElement :: MonadCatch m => ConduitParser Event m Name

Parse an EventEndElement.

contentEntity :: MonadCatch m => ConduitParser Event m Text

Parse a ContentEntity (within an EventContent).

contentText :: MonadCatch m => ConduitParser Event m Text

Parse a ContentText (within an EventContent).

comment :: MonadCatch m => ConduitParser Event m Text

Parse an EventComment.

cdata :: MonadCatch m => ConduitParser Event m Text

Parse an EventCDATA.

text :: MonadCatch m => ConduitParser Event m Text

Parse a textual EventContent or an EventCDATA.