| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Text.Atom.Conduit.Parse
Contents
Description
Streaming parsers for the Atom 1.0 standard.
- atomFeed :: MonadCatch m => ConduitParser Event m AtomFeed
- atomEntry :: MonadCatch m => ConduitParser Event m AtomEntry
- atomContent :: MonadCatch m => ConduitParser Event m AtomContent
- atomCategory :: MonadCatch m => ConduitParser Event m AtomCategory
- atomLink :: MonadCatch m => ConduitParser Event m AtomLink
- atomGenerator :: MonadCatch m => ConduitParser Event m AtomGenerator
- atomSource :: MonadCatch m => ConduitParser Event m AtomSource
- atomPerson :: MonadCatch m => Text -> ConduitParser Event m AtomPerson
- atomText :: MonadCatch m => Text -> ConduitParser Event m AtomText
Top-level
atomFeed :: MonadCatch m => ConduitParser Event m AtomFeed
Parse an atom:feed element.
Elements
atomEntry :: MonadCatch m => ConduitParser Event m AtomEntry
Parse an atom:entry element.
atomContent :: MonadCatch m => ConduitParser Event m AtomContent
Parse an atom:content element.
atomCategory :: MonadCatch m => ConduitParser Event m AtomCategory
Parse an atom:category element.
Example:
<category term="sports"/>
atomLink :: MonadCatch m => ConduitParser Event m AtomLink
Parse an atom:link element.
Examples:
<link rel="self" href="/feed" />
<link rel="alternate" href="/blog/1234"/>
atomGenerator :: MonadCatch m => ConduitParser Event m AtomGenerator
Parse an atom:generator element.
Example:
<generator uri="/myblog.php" version="1.0"> Example Toolkit </generator>
atomSource :: MonadCatch m => ConduitParser Event m AtomSource
Parse an atom:source element.
Example:
<source> <id>http://example.org/</id> <title>Fourty-Two</title> <updated>2003-12-13T18:30:02Z</updated> <rights>© 2005 Example, Inc.</rights> </source>
Constructs
atomPerson :: MonadCatch m => Text -> ConduitParser Event m AtomPerson
Parse an Atom person construct. Example:
<author> <name>John Doe</name> <email>JohnDoe@example.com</email> <uri>http://example.com/~johndoe</uri> </author>
atomText :: MonadCatch m => Text -> ConduitParser Event m AtomText
Parse an Atom text construct. Examples:
<title type="text">AT&T bought by SBC!</title>
<title type="html"> AT&amp;T bought <b>by SBC</b>! </title>
<title type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
AT&T bought <b>by SBC</b>!
</div>
</title>