I am currently trying to design a SOAP::Lite client for testing purposes, so that will be the next step. I just don't know what client the users of this service will be using.

If you are saying that it is not possible to have more than one child, then maybe the issue should be addressed on the client side?

Here is the WSDL:
<?xml version="1.0" encoding="UTF-8"?> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="ns://TestSoapServer/SoapServer" xmlns:ns="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="ns://TestSoapServer/SoapServer"> <types> <schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="ns://TestSoapServer/SoapServer"> <simpleType name="Credential"> <restriction base="string"> <maxLength value="20"/> </restriction> </simpleType> <complexType name="CreateRecordType"> <annotation> <documentation> CreateRecordType </documentation> </annotation> <sequence> <element name="param_1" type="tns:Credential"/> <element name="param_2" type="tns:Credential"/> </sequence> </complexType> <complexType name="UpdateRecordType"> <annotation> <documentation> UpdateRecordType </documentation> </annotation> <sequence> <element name="param_1" type="tns:Credential"/> <element name="param_2" type="tns:Credential"/> </sequence> </complexType> <complexType name="DeleteRecordType"> <annotation> <documentation> DeleteRecordType </documentation> </annotation> <sequence> <element name="param_1" type="tns:Credential"/> <element name="param_2" type="tns:Credential"/> </sequence> </complexType> <simpleType name="ResponseCodeType"> <restriction base="nonNegativeInteger"/> </simpleType> <complexType name="ResponseType"> <sequence> <element name="responseCode" type="tns:ResponseCod +eType"/> <element name="responseCodeDescription" type="stri +ng"/> </sequence> </complexType> <element name="createRecord" type="tns:CreateRecordType"/> <element name="updateRecord" type="tns:UpdateRecordType"/> <element name="deleteRecord" type="tns:DeleteRecordType"/> <element name="Response" type="tns:ResponseType"/> </schema> </types> <message name="CreateMessage"> <part name="parameter" element="tns:createRecord"/> </message> <message name="UpdateMessage"> <part name="parameter" element="tns:updateRecord"/> </message> <message name="DeleteMessage"> <part name="parameter" element="tns:deleteRecord"/> </message> <message name="ResponseMessage"> <part name="parameter" element="tns:Response"/> </message> <portType name="PortType"> <operation name="createRecord"> <input message="tns:CreateMessage"/> <output message="tns:ResponseMessage"/> </operation> <operation name="updateRecord"> <input message="tns:UpdateMessage"/> <output message="tns:ResponseMessage"/> </operation> <operation name="deleteRecord"> <input message="tns:DeleteMessage"/> <output message="tns:ResponseMessage"/> </operation> </portType> <binding name="SoapBinding" type="tns:PortType"> <soap:binding style="document" transport="http://schemas.xmlso +ap.org/soap/http"/> <operation name="createRecord"> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name="updateRecord"> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name="deleteRecord"> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="SoapService"> <port name="SoapPort" binding="tns:SoapBinding"> <soap:address location="http://test.soap.server:55555"/> </port> </service> </definitions>
Thanks!

In reply to Re^4: SOAP::Lite server handling multiple requests in the same envelope by atpetkov
in thread SOAP::Lite server handling multiple requests in the same envelope by atpetkov

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.