libxml-sax-0.6: Bindings for the libXML2 SAX interface
Source code
Contents
Index
Text.XML.LibXML.SAX
Portability
portable
Maintainer
jmillikin@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
newParserIO
Source
::
Text
->
IO
()
An error handler, called if parsing fails
->
Maybe
Text
An optional filename or URI
->
IO
(
Parser
IO
)
newParserST
Source
::
Text
->
ST
s
()
An error handler, called if parsing fails
->
Maybe
Text
An 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