Safe Haskell | None |
---|---|
Language | Haskell2010 |
Text.RSS1.Conduit.Parse
Description
Streaming parsers for the RSS 1.0 standard.
Synopsis
- rss1Document :: forall e (m :: Type -> Type) o. (ParseRssExtension e, MonadCatch m) => ConduitM Event o m (Maybe (RssDocument e))
- rss1ChannelItems :: forall (m :: Type -> Type) o. MonadThrow m => ConduitM Event o m (Maybe [Text])
- rss1Image :: forall (m :: Type -> Type) o. MonadThrow m => ConduitM Event o m (Maybe RssImage)
- rss1Item :: forall e (m :: Type -> Type) o. (ParseRssExtension e, MonadCatch m) => ConduitM Event o m (Maybe (RssItem e))
- rss1TextInput :: forall (m :: Type -> Type) o. MonadThrow m => ConduitM Event o m (Maybe RssTextInput)
Top-level
rss1Document :: forall e (m :: Type -> Type) o. (ParseRssExtension e, MonadCatch m) => ConduitM Event o m (Maybe (RssDocument e)) Source #
Parse an <RDF>
element.
RSS extensions are automatically parsed based on the inferred result type.
Elements
rss1ChannelItems :: forall (m :: Type -> Type) o. MonadThrow m => ConduitM Event o m (Maybe [Text]) Source #
Parse an <items>
element.
rss1Image :: forall (m :: Type -> Type) o. MonadThrow m => ConduitM Event o m (Maybe RssImage) Source #
Parse an <image>
element.
rss1Item :: forall e (m :: Type -> Type) o. (ParseRssExtension e, MonadCatch m) => ConduitM Event o m (Maybe (RssItem e)) Source #
Parse an <item>
element.
RSS extensions are automatically parsed based on the inferred result type.
rss1TextInput :: forall (m :: Type -> Type) o. MonadThrow m => ConduitM Event o m (Maybe RssTextInput) Source #
Parse a <textinput>
element.