Provided by: erlang-yaws_1.98-2_amd64 bug

NAME

       yaws_soap_lib - api for the yaws soap-functionality

SYNOPSIS

       yaws_soap_lib:Function(...)

DESCRIPTION

       This is the Yaws API available for dealing with SOAP.

API

       all(WsdlURL, Operation, ListOfData)
              This  function  takes  an  ('http' or 'file' URL to a WSDL file, an Operation (i.e.
              Function) to be called and a list of data to that  the  Operation  takes  as  input
              argument.   Note:  that this function makes the assumption that the record used for
              the body, has the same name as the Operation.  For example,  if  the  Operation  is
              named  "GetTime",  then the record it assumed to be named 'p:GetTime', where 'p' is
              the default prefix used.

       all(Wsdl, Operation, ListOfData)
              Takes a Wsdl structure, as returned from the initModel/1 function,  instead  of  an
              URL. Else, it works just like the other call/3 function.

       all(Wsdl, Operation, ListOfData)
              Takes  a  Wsdl  structure, as returned from the initModel/1 function, instead of an
              URL. Else, it works just like the other call/3 function.

       all(Wsdl, Operation, HeaderMsg, BodyMsg)
              The Wsdl and Operation arguments works  just  as  for  the  call/3  function.   The
              HeaderMsg  and BodyMsg can be either a record, representing a message, or a list of
              such records. The records can be generated by the write_hrl/2 function.

       all(Wsdl, Operation, Port, Service, HeaderMsg, BodyMsg)
              The Wsdl, Operation, HeaderMsg  and  BodyMsg  argument  works  as  for  the  call/4
              function.  The  Port  and  Service argument is used for pointing out the particular
              definitions of the corresponding entries in the WSDl specification used.

       s_wsdl(Wsdl)
              Returns true if the Wsdl argument  is  a  Wsdl  structure,  as  returned  from  the
              initModel/1 function.

       sdl_model(Wsdl)
              Returns the Model.

       sdl_operations(Wsdl)
              Returns a list of Operations.

       sdl_op_service(Wsdl)
              Returns the Service.

       sdl_op_port(Operation)
              Returns the port.

       sdl_op_operation(Operation) -> Op.
              Returns the operation.

       sdl_op_binding(Operation) -> Binding.
              Returns the binding.

       sdl_op_address(Operation) -> Address.
              Returns the address.

       sdl_op_action(Operation)
              Returns the action.

       nitModel(WsdlURL)
              Takes  an URL pointing to an WSDL file. This function will retrieve the file, parse
              it and return a Wsdl structure that is used  as  argument  to  many  of  the  other
              functions   in   this  module.   It  will  use  the  default  prefix  'p'  for  the
              elements/attributes of the target namespace.

       nitModel(WsdlURL, Prefix)
              Works as the initModel/1 function but takes another prefix to be used.

       riteHrl(WsdlURL, HrlFilename)
              Takes an URL pointing to an WSDL  file.  Will  produce  a  file  containing  erlang
              records  that  corresponds  to  the  elements  and datatypes in the WSDL file. This
              '.hrl' file can then be included in your own Erlang code, for easy manipulation  of
              the SOAP data.

       riteHrl(WsdlURL, HrlFilename, Prefix)
              Works as the writeHrl/2 function but takes another prefix to be used.

AUTHOR

       Written by Torbjorn Tornkvist

SEE ALSO

       yaws.conf(5)

                                                                                 YAWS_SOAP_LIB(5)