Return to bug37013.wsdl CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / soap / tests / bugs |
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>