Documentation
type XmlValidator = ByteString -> Either String ()Source
serializeXml :: XmlEncoding -> XmlTree -> ByteStringSource
parseXml :: Monad m => ParseXmlConfig -> ByteString -> m XmlTreeSource
data ParseXmlConfig Source
xmlEncoding :: Monad m => ByteString -> m DynEncodingSource
pickle :: PU a -> a -> ByteStringSource
pickleWithEnc :: XmlEncoding -> PU a -> a -> ByteStringSource
unpickle :: Monad m => PU a -> ByteString -> m aSource
unpickleStr :: Monad m => PU a -> [Char] -> m aSource
unpickleDocM :: Monad m => PU a -> XmlTree -> m aSource
validateAndUnpickle :: XmlValidator -> PU a -> ByteString -> Either String aSource
xpTagSwitch :: Eq t => (a -> t) -> [PUCase a] -> PU aSource
xpCaseConst :: a -> PU () -> PUCase aSource
xpTextFixed :: String -> PU ()Source
xpConsumeAll :: PU a -> PU aSource
xpExhaustiveList :: PU a -> PU [a]Source