SOAPHandlers              package:SSOAP              R Documentation

_G_e_t _S_O_A_P _f_u_n_c_t_i_o_n _h_a_n_d_l_e_r_s

_D_e_s_c_r_i_p_t_i_o_n:

     This returns a collection of functions that are used by the
     '.SOAP' function to control exactly how the HTTP request and SOAP
     message is created and how the result is processed. Values are
     merged with the values from '.SOAPDefaultNameSpaces'.

     This is a convenient mechanism for specifying the collection of
     functions to use to parameterize the different aspects of the SOAP
     mechanism in S.

_U_s_a_g_e:

     SOAPHandlers(..., include = character(0), exclude = character(0))

_A_r_g_u_m_e_n_t_s:

     ...: name=function pairs giving values to be returned in the list
          of functions. These override corresponding elements in
          '.SOAPDefaultNameSpaces'.

 include: a character vector giving the names of the elements to
          include. This is used to identify (a few) elements that are
          to be kept from the defaults identified by 'version'.

 exclude: a character vector giving the names of the elements to
          discard. This is usually deployed when we want to keep a
          large number of elements and it is more convenient to
          explicitly exclude some.

_V_a_l_u_e:

     A named list of functions. The names correspond to the different
     elements that are accessed by the '.SOAP' function. Currently,
     these are 

  action: convert the user-specified SOAPAction to the target one. By
          default, this appends '#methodName' to the user's value. This
          takes four  arguments: the user's action, the name of the
          method, the SOAP server object and the vector of
          request-specific namespaces (i.e. the 'xmlns' argument for
          '.SOAP'.

_A_u_t_h_o_r(_s):

     Duncan Temple Lang <duncan@wald.ucdavis.edu>

_R_e_f_e_r_e_n_c_e_s:

     <URL: http://www.w3.org/TR/SOAP/> <URL:
     http://www.omegahat.org/SSOAP>,

_S_e_e _A_l_s_o:

     'SOAPNameSpaces' '.merge'

_E_x_a_m_p_l_e_s:

      SOAPHandlers()
      SOAPHandlers(action = function(action, method, server, xmlns) action)

      SOAPHandlers(exclude="action")

