Name
soap_server — Execute SOAP request and return XML reply as a varchar.
Synopsis
varchar 
soap_server
(
            | 
                    in req_xml any , | 
| in soap_method varchar , | |
| in lines any , | |
| in soap_version long , | |
in 
procedure_mappings
   any
); | 
          
Description
This function executes the SOAP request in the same way as it it was
directed to the /SOAP
   physical path.
It returns the XML SOAP reply as a varchar value.
Parameters
req_xml
Required. The XML entity of the SOAP request to execute.
soap_method
Optional(default ""). The "SOAPAction" header field value
lines
Optional(default NULL). The Request header fields (the lines parameter to the VSPs for HTTP)
soap_version
Optional(default 11). The SOAP version (11 for SOAP 1.1 and 1 for SOAP 1.0)
procedure_mappings
Optional(default NULL). A vector of pairs (<SOAP_method>, <PL procedure>) mapping the SOAP call request to the corresponding PL function name. If empty, then the mapping proceeds by taking the local name of the SOAP method and finding a procedure with the same name in the executing user's current qualifier and owner.
If a string is supplied then this string is considered as a PL module name. Mapping takes place from the local name of the SOAP call to a PL procedure inside the module. Virtuoso matches procedure names in case-sensitive fashion.
Return Types
Returns the XML SOAP reply as a varchar value.