Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
This is what SOAP::Lite is generating so far:<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="Urn:CoolService" xmlns:xsd="http://www.w3.org/2001/XMLS +chema" xmlns:ns2="http://api.cool.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" +> <SOAP-ENV:Body> <ns1:getCoolFunction> <in0 xsi:type="ns2:CoolType"> <coolKey xsi:type="xsd:string">0a0012ed77c3f0a0f075650a010000</co +olKey> <coolName xsi:type="xsd:string">Foo</coolName> <coolType xsi:type="xsd:string">Bar</coolType> </in0> </ns1:getCoolFunction> </SOAP-ENV:Body></SOAP-ENV:Envelope>
I'm using pretty basic code, based on some older sources I had access to..<?xml version="1.0" encoding="UTF-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <getCoolFunction xmlns="http://url:88080/bla/cool?wsdl"> <c-gensym3> <coolType xsi:type="xsd:string">Bar</coolType> <coolName xsi:type="xsd:string">Foo</coolName> </c-gensym3></getCoolFunction> </soap:Body> </soap:Envelope>
I have tried generated a Stub module from a WDSL file with stubmaker but that fails to return anything. Any suggestions?$queryResult = new SOAP::Lite->uri($uri)->proxy($proxy)->$command({coo +lName=>"Foo", coolType=>"Bar"});
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Custom SOAP XML formats
by mda2 (Hermit) on Apr 10, 2006 at 04:48 UTC | |
by Anonymous Monk on Apr 10, 2006 at 12:24 UTC | |
by Anonymous Monk on Apr 11, 2006 at 09:59 UTC |