Annotation of embedaddon/php/ext/soap/tests/bugs/bug37013.wsdl, revision 1.1.1.1

1.1       misho       1: <?xml version="1.0" encoding="utf-8"?>
                      2: <definitions name="shoppingcart"
                      3:  xmlns="http://schemas.xmlsoap.org/wsdl/"
                      4:  xmlns:tns="urn:test.soapserver#"
                      5: targetNamespace="urn:test.soapserver#"
                      6:  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                      7:  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
                      8:  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
                      9:  xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     10:  xmlns:types="urn:test.soapserver.types#">
                     11: 
                     12:  <!-- all datatypes will be imported to namespace types: -->
                     13:  <types>
                     14:          <xs:schema targetNamespace="urn:test.soapserver.types#">
                     15:                  <xs:complexType name="ThingWithParent">
                     16:         <xs:all>
                     17:          <xs:element name="id" type="xs:string"/>
                     18:          <xs:element name="parent" type="types:ThingWithParent"/>
                     19:          <xs:element name="children" type="types:ArrayOfThingWithParent"/>
                     20:         </xs:all>
                     21:        </xs:complexType>
                     22:  <xs:complexType name="ArrayOfThingWithParent">
                     23:   <xs:complexContent>
                     24:    <xs:restriction base="soapenc:Array">
                     25:       <xs:attribute ref="soapenc:arrayType"
                     26:         wsdl:arrayType="tns:ThingWithParent[]"/>
                     27:    </xs:restriction>
                     28:   </xs:complexContent>
                     29:  </xs:complexType>
                     30:   </xs:schema>
                     31:  </types>
                     32:          <message name="getThingWithParent-request"/>
                     33:          <message name="getThingWithParent-response">
                     34:                  <part name="result" element="types:ThingWithParent"/>
                     35:          </message>
                     36:  <portType name="soapserver-porttype">
                     37:   <operation name="getThingWithParent">
                     38:    <input name="getThingWithParent-request" message="tns:getThingWithParent-request"/>
                     39:    <output name="getThingWithParent-response" message="tns:getThingWithParent-response"/>
                     40:   </operation>
                     41:  </portType>
                     42:  <binding name="soapserver-binding" type="tns:soapserver-porttype">
                     43:   <soap:binding style="rpc"
                     44:    transport="http://schemas.xmlsoap.org/soap/http"/>
                     45:   <operation name="getThingWithParent">
                     46:    <soap:operation soapAction="urn:test.soapserver.SoapServer#getThingWithParent"/>
                     47:    <input>
                     48:       <soap:body use="encoded"
                     49: namespace="urn:test.soapserver#"
                     50: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
                     51:    </input>
                     52:    <output>
                     53:       <soap:body use="encoded"
                     54: namespace="urn:test.soapserver#"
                     55: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
                     56:    </output>
                     57:   </operation>
                     58:  </binding>
                     59: 
                     60:  <service name="soapserver">
                     61:   <!-- @binding doesn't like to be tns: -->
                     62:   <port name="soapserver-port" binding="tns:soapserver-binding">
                     63:    <soap:address location="xxxxxxxxxxxx"/>
                     64:   </port>
                     65:  </service>
                     66: 
                     67: </definitions>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>