parse_opts,
pickle_unpickle,
unpickleable,
+ unsafe_read_document,
unsafe_unpickle )
where
(/>),
PU,
SysConfigList,
+ XmlTree,
isElem,
no,
readDocument,
unsafe_unpickle :: FilePath -> PU a -> IO a
unsafe_unpickle filepath unpickler =
fmap head $ runX $ xunpickleDocument unpickler parse_opts filepath
+
+
+-- | Read an XML document from a 'FilePath' into an XmlTree. Explode if it
+-- doesn't work.
+--
+unsafe_read_document :: FilePath -> IO XmlTree
+unsafe_read_document filepath =
+ fmap head $ runX $ readDocument parse_opts filepath