Safe Haskell | None |
---|
Text.XML.Pipe
Contents
- xmlEvent :: Monad m => Pipe ByteString (Maybe XmlEvent) m ()
- xmlBegin :: Monad m => Pipe XmlEvent XmlNode m [(ByteString, ByteString)]
- xmlNode :: Monad m => [(ByteString, ByteString)] -> Pipe XmlEvent XmlNode m Bool
- xmlNodeUntil :: Monad m => (XmlNode -> Bool) -> [(ByteString, ByteString)] -> Pipe XmlEvent XmlNode m ()
- xmlString :: [XmlNode] -> ByteString
- data XmlEvent
- = XEXmlDecl (Int, Int)
- | XESTag XEQName [Xmlns] [(XEQName, ByteString)]
- | XEETag XEQName
- | XEEmptyElemTag XEQName [Xmlns] [(XEQName, ByteString)]
- | XECharData ByteString
- data XmlNode
- = XmlDecl (Int, Int)
- | XmlStart QName [Xmlns] [(QName, ByteString)]
- | XmlNode QName [Xmlns] [(QName, ByteString)] [XmlNode]
- | XmlCharData ByteString
- type XEQName = (ByteString, ByteString)
- type Xmlns = (ByteString, ByteString)
- type QName = ((ByteString, Maybe ByteString), ByteString)
Functions
Decode
xmlBegin :: Monad m => Pipe XmlEvent XmlNode m [(ByteString, ByteString)]Source
xmlNode :: Monad m => [(ByteString, ByteString)] -> Pipe XmlEvent XmlNode m BoolSource
xmlNodeUntil :: Monad m => (XmlNode -> Bool) -> [(ByteString, ByteString)] -> Pipe XmlEvent XmlNode m ()Source
Encode
xmlString :: [XmlNode] -> ByteStringSource
Types
Constructors
XEXmlDecl (Int, Int) | |
XESTag XEQName [Xmlns] [(XEQName, ByteString)] | |
XEETag XEQName | |
XEEmptyElemTag XEQName [Xmlns] [(XEQName, ByteString)] | |
XECharData ByteString |
Constructors
XmlDecl (Int, Int) | |
XmlStart QName [Xmlns] [(QName, ByteString)] | |
XmlNode QName [Xmlns] [(QName, ByteString)] [XmlNode] | |
XmlCharData ByteString |
Type Synonyms
type XEQName = (ByteString, ByteString)Source
type Xmlns = (ByteString, ByteString)Source
type QName = ((ByteString, Maybe ByteString), ByteString)Source