haskell-xmpp-1.0.2: Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library

Copyright(c) pierre, 2007
LicenseBSD-style (see the file libraries/base/LICENSE)
MaintainerDmitry Astapov <dastapov@gmail.com>, pierre <k.pierre.k@gmail.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell98

Network.XMPP.Utils

Description

Various XMPP/XML utilities

Synopsis

Documentation

toContent :: CFilter Posn -> Content Posn

Conversion from/to HaXML's Content and CFilter

sattr :: t -> String -> (t, CFilter i)

strAttr :: t -> String -> (t, CFilter i)

ptag :: String -> [(String, CFilter i)] -> [CFilter i] -> CFilter i

itag :: String -> [(String, CFilter i)] -> CFilter i

getVals :: String -> [Content Posn] -> [String]

Returns strings extracted by xtract query

isVal :: String -> String -> [Content Posn] -> Bool

Queries xml for specific value isVal str = any (== str) . getVals

mread :: Read r => [Char] -> Maybe r

mattr :: Show a => t -> Maybe a -> [(t, CFilter i)]

mattr' :: t -> Maybe String -> [(t, CFilter i)]

debugIO :: String -> IO ()

literal :: String -> CFilter i

Build some textual content.