Hoogle Search
Within LTS Haskell 24.40 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
module Text.XML.HXT.Arrow.
Pickle Pickler functions for converting between user defined data types and XmlTree data. Usefull for persistent storage and retreival of arbitray data as XML documents This module is an adaptation of the pickler combinators developed by Andrew Kennedy ( https://www.microsoft.com/en-us/research/wp-content/uploads/2004/01/picklercombinators.pdf ) The difference to Kennedys approach is that the target is not a list of Chars but a list of XmlTrees. The basic picklers will convert data into XML text nodes. New are the picklers for creating elements and attributes. One extension was neccessary: The unpickling may fail. Therefore the unpickler has a Maybe result type. Failure is used to unpickle optional elements (Maybe data) and lists of arbitray length There is an example program demonstrating the use of the picklers for a none trivial data structure. (see "examples/arrows/pickle" directory)
-
hxt Text.XML.HXT.Arrow.Pickle No documentation available.
PU :: Pickler a -> Unpickler a -> Schema -> PU ahxt Text.XML.HXT.Arrow.Pickle No documentation available.
-
hxt Text.XML.HXT.Arrow.Pickle.Xml No documentation available.
PU :: Pickler a -> Unpickler a -> Schema -> PU ahxt Text.XML.HXT.Arrow.Pickle.Xml No documentation available.
type
Pickler a = a -> St -> Sthxt Text.XML.HXT.Arrow.Pickle.Xml No documentation available.
module Text.XML.HXT.Arrow.
ProcessDocument Compound arrows for reading, parsing, validating and writing XML documents All arrows use IO and a global state for options, errorhandling, ...
-
hxt Text.XML.HXT.Arrow.XmlState.TypeDefs No documentation available.
-
hxt Text.XML.HXT.DOM.TypeDefs for parameter entity declarations
-
hxt Text.XML.HXT.DOM.TypeDefs for Parameter Entity References in DTDs