úÎ7ÿ4ø6      !"#$%&'()*+,-./012345None-Namespace- and attribute- ignorant tagNoAttr.&Non-maybe version of laxTag/tagNoAttr.&Unpack and read a current tag content.*Unpack and read tag content by local name.None+_Exception to be thrown when transport encounters an exception that is acutally a SOAP Fault.'Try to find a SOAP Fault in a document.  67    67NonefCommon transport type. Get a request and deliver it to an endpoint specified during initialization.SOAPAction header XML document with a SOAP requestNone lWeb service URL. Configured at initialization, but you can tweak it dynamically with a request processor.BProcess response body to make it a nice UTF8-encoded XML document.HUpdate request record after defaults and method-specific fields are set.eCreate a http-client transport. Use identity transformers if you don't need any special treatment.;Create a transport without any request and body processing.NCreate a http-client transport using manager settings (for plugging tls etc.).:Load common transport parameters from a configurator file. Lsoap { url = "https://vendor.tld/service/" trace = true timeout = 15 }Only url field is required. ‡import Data.Configurator (load, Worth(Required)) main = do transport <- confTransport "soap" =<< load [Required "etc/example.conf"]-A more extensible transport parameter loader.ARender document, submit it as a POST request and retrieve a body. Create an IConv-based processor.%Show a debug dump of a response body.!$Show a debug dump of a request body. !" !"" ! !"None%/Wrap a collection of handlers into a transport.&Choose and apply a handler.'6Process a Document and wrap result in a SOAP Envelope.(Emulate a SOAP fault.#$%&'($SOAP Fault code (e.g. «soap:Server») Fault string Fault detail#$%&'(%$#'(&#$%&'(None4IN))Stream parser from Text.XML.Stream.Parse.*<Different parsing modes available to extract reply contents.++Streaming parser from Text.XML.Stream.Parse,&XPath-like parser from Text.XML.Cursor-Parse raw XML document..Work with a raw bytestring./@Prepare data, assemble request and apply a parser to a response. )*+,-./+Configured transport to make requests with.SOAPAction header.~SOAP Header element. () or Nothing will result in omiting the Header node. Put a comment if you need an empty element present.SOAP Body element.!Parser to use on a request reply.089: )*+,-./0/0*+,-.) )*+,-./089:None351HVery generic type to catch server reply when you don't care about types.2"Grab node content by element name. -pair cur = (readT "fst" cur, readT "snd" cur)3BExtract a read-able type from a content of a node with given name. &age = readC "age" :: Cursor -> Integer4:Apply an axis and extract a key-value from child elements. binvokeWS & (CursorParser . readDict $ laxElement "WebScaleResponse" &/ laxElement "BigDataResult")59Simple parser to grab a flat response by an element name. Wresult <- invokeWS & (dictBy "BigDataResult") case HM.lookup "SuccessError" result of &12345123452314512345;    !"#$%&'()*+,-. &/0123456789:;<=>?@ABCsoap_JdEeHs3qY5qFUs1WMQemVMNetwork.SOAP.Parsing.StreamNetwork.SOAP.ExceptionNetwork.SOAP.TransportNetwork.SOAP.Transport.HTTPNetwork.SOAP.Transport.Mock Network.SOAPNetwork.SOAP.Parsing.Cursorcondu_Fh2Qb49Eq0u64d6unodoFpData.Conduit.Internal.ConduitSinkxmlty_Ig8FQkC5nvD44nK4uZknsIData.XML.TypesEventlaxTagflaxTag laxContent flaxContent readContentreadTag SOAPFault faultCode faultString faultDetailSOAPParsingErrorextractSoapFault Transport EndpointURLBodyPBodyProcRequestP RequestProc initTransportinitTransport_initTransportWithinitTransportWithM confTransportconfTransportWithrunQuery runQueryMiconv traceBody printBody traceRequest printRequestHandlersHandlerhandlerfaultParserResponseParser StreamParser CursorParserDocumentParser RawParserinvokeWSrunResponseParserDictreadTreadCreadDictdictBy$fExceptionSOAPFault$fExceptionSOAPParsingErrorunwrapEnvelopeSinkunwrapEnvelopeCursor checkFault