libxml-sax-0.6: Bindings for the libXML2 SAX interfaceSource codeContentsIndex
Text.XML.LibXML.SAX
Portabilityportable
Maintainerjmillikin@gmail.com
Contents
Parser
Callbacks
Buffer-based callbacks
Parser input
Description
Bindings for the libXML2 SAX interface
Synopsis
data Parser m
newParserIO :: (Text -> IO ()) -> Maybe Text -> IO (Parser IO)
newParserST :: (Text -> ST s ()) -> Maybe Text -> ST s (Parser (ST s))
data Callback m a
setCallback :: Parser m -> Callback m a -> a -> m ()
clearCallback :: Parser m -> Callback m a -> m ()
parsedBeginDocument :: Callback m (m Bool)
parsedEndDocument :: Callback m (m Bool)
parsedBeginElement :: Callback m (Name -> [Attribute] -> m Bool)
parsedEndElement :: Callback m (Name -> m Bool)
parsedCharacters :: Callback m (Text -> m Bool)
parsedComment :: Callback m (Text -> m Bool)
parsedInstruction :: Callback m (Instruction -> m Bool)
parsedCharactersBuffer :: Callback m ((Ptr Word8, Integer) -> m Bool)
parsedCommentBuffer :: Callback m ((Ptr Word8, Integer) -> m Bool)
parseText :: Parser m -> Text -> m ()
parseLazyText :: Parser m -> Text -> m ()
parseBytes :: Parser m -> ByteString -> m ()
parseLazyBytes :: Parser m -> ByteString -> m ()
parseBuffer :: Parser m -> (Ptr Word8, Integer) -> m ()
parseComplete :: Parser m -> m ()
Parser
data Parser m Source
newParserIOSource
:: Text -> IO ()An error handler, called if parsing fails
-> Maybe TextAn optional filename or URI
-> IO (Parser IO)
newParserSTSource
:: Text -> ST s ()An error handler, called if parsing fails
-> Maybe TextAn optional filename or URI
-> ST s (Parser (ST s))
Callbacks
data Callback m a Source
A callback should return True to continue parsing, or False to cancel.
setCallback :: Parser m -> Callback m a -> a -> m ()Source
clearCallback :: Parser m -> Callback m a -> m ()Source
parsedBeginDocument :: Callback m (m Bool)Source
parsedEndDocument :: Callback m (m Bool)Source
parsedBeginElement :: Callback m (Name -> [Attribute] -> m Bool)Source
parsedEndElement :: Callback m (Name -> m Bool)Source
parsedCharacters :: Callback m (Text -> m Bool)Source
parsedComment :: Callback m (Text -> m Bool)Source
parsedInstruction :: Callback m (Instruction -> m Bool)Source
Buffer-based callbacks
parsedCharactersBuffer :: Callback m ((Ptr Word8, Integer) -> m Bool)Source
parsedCommentBuffer :: Callback m ((Ptr Word8, Integer) -> m Bool)Source
Parser input
parseText :: Parser m -> Text -> m ()Source
parseLazyText :: Parser m -> Text -> m ()Source
parseBytes :: Parser m -> ByteString -> m ()Source
parseLazyBytes :: Parser m -> ByteString -> m ()Source
parseBuffer :: Parser m -> (Ptr Word8, Integer) -> m ()Source
parseComplete :: Parser m -> m ()Source
Finish parsing any buffered data, and check that the document was closed correctly.
Produced by Haddock version 2.6.1