dom-parser-3.2.0: Simple monadic DOM parser
Safe HaskellSafe-Inferred
LanguageHaskell2010

Text.XML.DOM.Parser.FromDom

Synopsis

FromDom

class FromDom a where Source #

Class of types which can be parsed from single XML element. The method fromDom is convenient default to use with inElem

Instances

Instances details
FromDom Void Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m Void Source #

FromDom Scientific Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m Scientific Source #

FromDom Text Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m Text Source #

FromDom Element Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m Element Source #

FromDom String Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m String Source #

FromDom Integer Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m Integer Source #

FromDom () Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m () Source #

FromDom Bool Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m Bool Source #

FromDom Char Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m Char Source #

FromDom Double Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m Double Source #

FromDom Int Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m Int Source #

(HasResolution a, Typeable a) => FromDom (Fixed a) Source # 
Instance details

Defined in Text.XML.DOM.Parser.FromDom

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m (Fixed a) Source #

(FromDom h, FromDom b) => FromDom (XmlEnvelope h b) Source # 
Instance details

Defined in Text.XML.Soap

Methods

fromDom :: forall (m :: Type -> Type). Monad m => DomParserT Identity m (XmlEnvelope h b) Source #

proxyFromDom :: forall proxy m a. (FromDom a, Monad m) => proxy a -> DomParserT Identity m a Source #

Explicit methods for convenience

boolFromDom :: Monad m => DomParserT Identity m Bool Source #

Expects content to be y, yes, t, true or 1 for True Values n, no, f, false or 0 for False. Case is not significant, blank characters are striped.

unitFromDom :: Monad m => DomParserT Identity m () Source #

Always successfully parses any DOM to ()

voidFromDom :: Monad m => DomParserT Identity m Void Source #

Never parses successfully. It is just empty