Text.XML.Enumerator.Document
Contents
- writeFile :: FilePath -> Document -> IO ()
- writePrettyFile :: FilePath -> Document -> IO ()
- readFile :: FilePath -> DecodeEntities -> IO (Either SomeException Document)
- readFile_ :: FilePath -> DecodeEntities -> IO Document
- renderLBS :: Document -> ByteString
- prettyLBS :: Document -> ByteString
- parseLBS :: ByteString -> DecodeEntities -> Either SomeException Document
- parseLBS_ :: ByteString -> DecodeEntities -> Document
- toEvents :: Document -> [Event]
- fromEvents :: Monad m => Iteratee Event m Document
- renderBuilder :: MonadIO m => Document -> Enumerator Builder m a
- renderBytes :: MonadIO m => Document -> Enumerator ByteString m a
- renderText :: MonadIO m => Document -> Enumerator Text m a
- prettyBuilder :: MonadIO m => Document -> Enumerator Builder m a
- prettyBytes :: MonadIO m => Document -> Enumerator ByteString m a
- prettyText :: MonadIO m => Document -> Enumerator Text m a
- data InvalidEventStream = InvalidEventStream String
- lazyConsume :: Enumerator a IO () -> IO [a]
Non-streaming functions
writePrettyFile :: FilePath -> Document -> IO ()Source
Pretty prints via prettyBytes
.
readFile :: FilePath -> DecodeEntities -> IO (Either SomeException Document)Source
Lazy bytestrings
prettyLBS :: Document -> ByteStringSource
Pretty prints via prettyBytes
.
parseLBS_ :: ByteString -> DecodeEntities -> DocumentSource
Streaming functions
renderBuilder :: MonadIO m => Document -> Enumerator Builder m aSource
renderBytes :: MonadIO m => Document -> Enumerator ByteString m aSource
renderText :: MonadIO m => Document -> Enumerator Text m aSource
Pretty versions
prettyBuilder :: MonadIO m => Document -> Enumerator Builder m aSource
prettyBytes :: MonadIO m => Document -> Enumerator ByteString m aSource
prettyText :: MonadIO m => Document -> Enumerator Text m aSource
Exceptions
data InvalidEventStream Source
Constructors
InvalidEventStream String |
Internal
lazyConsume :: Enumerator a IO () -> IO [a]Source