Safe Haskell | None |
---|
Codec.Epub.Parse
Description
The main parsing interface, these get* functions are intended to be used by consumers of this library
This module is called Parse because it invokes the XML parsing machinery of this library, but consumers of the library do not have to interact with HXT, Arrows or XML directly.
- getGuide :: (MonadIO m, MonadError String m) => String -> m [GuideRef]
- getManifest :: (MonadIO m, MonadError String m) => String -> m Manifest
- getMetadata :: (MonadIO m, MonadError String m) => String -> m Metadata
- getPackage :: (MonadIO m, MonadError String m) => String -> m Package
- getSpine :: (MonadIO m, MonadError String m) => String -> m Spine
Documentation
getGuide :: (MonadIO m, MonadError String m) => String -> m [GuideRef]Source
Parse epub guide items from a String representing the epub XML Package Document
getManifest :: (MonadIO m, MonadError String m) => String -> m ManifestSource
Parse epub manifest data from a String representing the epub XML Package Document
getMetadata :: (MonadIO m, MonadError String m) => String -> m MetadataSource
Parse epub metadata from a String representing the epub XML Package Document
getPackage :: (MonadIO m, MonadError String m) => String -> m PackageSource
Parse epub package info from a String representing the epub XML Package Document