Library for generation and parsing Mac OS X plist format
- data PlObject
- writePlistToFile :: String -> PlObject -> IO ()
- readPlistFromFile :: String -> IO PlObject
- objectToPlist :: ArrowDTD a => a PlObject XmlTree
- plistToObject :: ArrowXml a => a XmlTree PlObject
- objectToXml :: ArrowXml a => PlObject -> a b XmlTree
- xmlToObject :: ArrowXml a => a XmlTree PlObject
- fromPlString :: Monad m => PlObject -> m String
- fromPlBool :: Monad m => PlObject -> m Bool
- fromPlInteger :: Monad m => PlObject -> m Int
- fromPlReal :: Monad m => PlObject -> m Double
- fromPlArray :: Monad m => PlObject -> m [PlObject]
- fromPlDict :: Monad m => PlObject -> m [(String, PlObject)]
Documentation
Data type that represents plist object
objectToPlist :: ArrowDTD a => a PlObject XmlTreeSource
Arrow to convert PlObject
to plist with root element and DTD declaration.
plistToObject :: ArrowXml a => a XmlTree PlObjectSource
Arrow that converts xml tree to PlObject
.
Tree should contain at list one "plist" element.
objectToXml :: ArrowXml a => PlObject -> a b XmlTreeSource
xmlToObject :: ArrowXml a => a XmlTree PlObjectSource
Arrow that converts xml element to PlObject
.
Element should be "string", "array", "dict", etc.
fromPlString :: Monad m => PlObject -> m StringSource
fromPlBool :: Monad m => PlObject -> m BoolSource
fromPlInteger :: Monad m => PlObject -> m IntSource
fromPlReal :: Monad m => PlObject -> m DoubleSource
fromPlArray :: Monad m => PlObject -> m [PlObject]Source