Back to index

php5  5.3.10
interop.wsdl.php
Go to the documentation of this file.
00001 <?php
00002 header("Content-Type: text/xml");
00003 echo '<?xml version="1.0"?>';
00004 echo "\n";
00005 ?>
00006 <definitions name="InteropTest"
00007     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
00008     xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
00009     xmlns:tns="http://soapinterop.org/"
00010     xmlns:s="http://soapinterop.org/xsd"
00011     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
00012     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
00013     xmlns="http://schemas.xmlsoap.org/wsdl/"
00014     targetNamespace="http://soapinterop.org/">
00015 
00016   <types>
00017   <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapinterop.org/xsd">
00018    <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
00019    <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/" />
00020    <xsd:complexType name="ArrayOfstring">
00021     <xsd:complexContent>
00022      <xsd:restriction base="SOAP-ENC:Array">
00023       <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="string[]"/>
00024      </xsd:restriction>
00025     </xsd:complexContent>
00026    </xsd:complexType>
00027    <xsd:complexType name="ArrayOfint">
00028     <xsd:complexContent>
00029      <xsd:restriction base="SOAP-ENC:Array">
00030       <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="int[]"/>
00031      </xsd:restriction>
00032     </xsd:complexContent>
00033    </xsd:complexType>
00034    <xsd:complexType name="ArrayOffloat">
00035     <xsd:complexContent>
00036      <xsd:restriction base="SOAP-ENC:Array">
00037       <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="float[]"/>
00038      </xsd:restriction>
00039     </xsd:complexContent>
00040    </xsd:complexType>
00041    <xsd:complexType name="SOAPStruct">
00042     <xsd:all>
00043      <xsd:element name="varString" type="string"/>
00044      <xsd:element name="varInt" type="int"/>
00045      <xsd:element name="varFloat" type="float"/>
00046     </xsd:all>
00047    </xsd:complexType>
00048    <xsd:complexType name="ArrayOfSOAPStruct">
00049     <xsd:complexContent>
00050      <xsd:restriction base="SOAP-ENC:Array">
00051       <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="s:SOAPStruct[]"/>
00052      </xsd:restriction>
00053     </xsd:complexContent>
00054    </xsd:complexType>
00055   </schema>
00056   </types>
00057 
00058   <message name="echoStringRequest">
00059     <part name="inputString" type="xsd:string" />
00060   </message>
00061   <message name="echoStringResponse">
00062     <part name="outputString" type="xsd:string" />
00063   </message>
00064   <message name="echoStringArrayRequest">
00065     <part name="inputStringArray" type="s:ArrayOfstring" />
00066   </message>
00067   <message name="echoStringArrayResponse">
00068     <part name="outputStringArray" type="s:ArrayOfstring" />
00069   </message>
00070   <message name="echoIntegerRequest">
00071     <part name="inputInteger" type="xsd:int" />
00072   </message>
00073   <message name="echoIntegerResponse">
00074     <part name="outputInteger" type="xsd:int" />
00075   </message>
00076   <message name="echoIntegerArrayRequest">
00077     <part name="inputIntegerArray" type="s:ArrayOfint" />
00078   </message>
00079   <message name="echoIntegerArrayResponse">
00080     <part name="outputIntegerArray" type="s:ArrayOfint" />
00081   </message>
00082   <message name="echoFloatRequest">
00083     <part name="inputFloat" type="xsd:float" />
00084   </message>
00085   <message name="echoFloatResponse">
00086     <part name="outputFloat" type="xsd:float" />
00087   </message>
00088   <message name="echoFloatArrayRequest">
00089     <part name="inputFloatArray" type="s:ArrayOffloat" />
00090   </message>
00091   <message name="echoFloatArrayResponse">
00092     <part name="outputFloatArray" type="s:ArrayOffloat" />
00093   </message>
00094   <message name="echoStructRequest">
00095     <part name="inputStruct" type="s:SOAPStruct" />
00096   </message>
00097   <message name="echoStructResponse">
00098     <part name="outputStruct" type="s:SOAPStruct" />
00099   </message>
00100   <message name="echoStructArrayRequest">
00101     <part name="inputStructArray" type="s:ArrayOfSOAPStruct" />
00102   </message>
00103   <message name="echoStructArrayResponse">
00104     <part name="outputStructArray" type="s:ArrayOfSOAPStruct" />
00105   </message>
00106   <message name="echoVoidRequest">
00107   </message>
00108   <message name="echoVoidResponse">
00109   </message>
00110   <message name="echoBase64Request">
00111     <part name="inputBase64" type="xsd:base64Binary" />
00112   </message>
00113   <message name="echoBase64Response">
00114     <part name="outputBase64" type="xsd:base64Binary" />
00115   </message>
00116   <message name="echoDateRequest">
00117     <part name="inputDate" type="xsd:dateTime" />
00118   </message>
00119   <message name="echoDateResponse">
00120     <part name="outputDate" type="xsd:dateTime" />
00121   </message>
00122   <message name="echoHexBinaryRequest">
00123     <part name="inputHexBinary" type="xsd:hexBinary" />
00124   </message>
00125   <message name="echoHexBinaryResponse">
00126     <part name="outputHexBinary" type="xsd:hexBinary" />
00127   </message>
00128   <message name="echoDecimalRequest">
00129     <part name="inputDecimal" type="xsd:decimal" />
00130   </message>
00131   <message name="echoDecimalResponse">
00132     <part name="outputDecimal" type="xsd:decimal" />
00133   </message>
00134   <message name="echoBooleanRequest">
00135     <part name="inputBoolean" type="xsd:boolean" />
00136   </message>
00137   <message name="echoBooleanResponse">
00138     <part name="outputBoolean" type="xsd:boolean" />
00139   </message>
00140 
00141   <portType name="InteropTestPortType">
00142     <operation name="echoString">
00143       <input message="tns:echoStringRequest"/>
00144       <output message="tns:echoStringResponse"/>
00145     </operation>
00146     <operation name="echoStringArray">
00147       <input message="tns:echoStringArrayRequest"/>
00148       <output message="tns:echoStringArrayResponse"/>
00149     </operation>
00150     <operation name="echoInteger">
00151       <input message="tns:echoIntegerRequest"/>
00152       <output message="tns:echoIntegerResponse"/>
00153     </operation>
00154     <operation name="echoIntegerArray">
00155       <input message="tns:echoIntegerArrayRequest"/>
00156       <output message="tns:echoIntegerArrayResponse"/>
00157     </operation>
00158     <operation name="echoFloat">
00159       <input message="tns:echoFloatRequest"/>
00160       <output message="tns:echoFloatResponse"/>
00161     </operation>
00162     <operation name="echoFloatArray">
00163       <input message="tns:echoFloatArrayRequest"/>
00164       <output message="tns:echoFloatArrayResponse"/>
00165     </operation>
00166     <operation name="echoStruct">
00167       <input message="tns:echoStructRequest"/>
00168       <output message="tns:echoStructResponse"/>
00169     </operation>
00170     <operation name="echoStructArray">
00171       <input message="tns:echoStructArrayRequest"/>
00172       <output message="tns:echoStructArrayResponse"/>
00173     </operation>
00174     <operation name="echoVoid">
00175       <input message="tns:echoVoidRequest"/>
00176       <output message="tns:echoVoidResponse"/>
00177     </operation>
00178     <operation name="echoBase64">
00179       <input message="tns:echoBase64Request"/>
00180       <output message="tns:echoBase64Response"/>
00181     </operation>
00182     <operation name="echoDate">
00183       <input message="tns:echoDateRequest"/>
00184       <output message="tns:echoDateResponse"/>
00185     </operation>
00186     <operation name="echoHexBinary">
00187       <input message="tns:echoHexBinaryRequest"/>
00188       <output message="tns:echoHexBinaryResponse"/>
00189     </operation>
00190     <operation name="echoDecimal">
00191       <input message="tns:echoDecimalRequest"/>
00192       <output message="tns:echoDecimalResponse"/>
00193     </operation>
00194     <operation name="echoBoolean">
00195       <input message="tns:echoBooleanRequest"/>
00196       <output message="tns:echoBooleanResponse"/>
00197     </operation>
00198   </portType>
00199 
00200   <binding name="InteropTestBinding" type="tns:InteropTestPortType">
00201     <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
00202     <operation name="echoString">
00203       <soap:operation soapAction="http://" style="rpc"/>
00204       <input>
00205         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00206       </input>
00207       <output>
00208         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00209       </output>
00210     </operation>
00211     <operation name="echoStringArray">
00212       <soap:operation soapAction="http://" style="rpc"/>
00213       <input>
00214         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00215       </input>
00216       <output>
00217         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00218       </output>
00219     </operation>
00220     <operation name="echoInteger">
00221       <soap:operation soapAction="http://" style="rpc"/>
00222       <input>
00223         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00224       </input>
00225       <output>
00226         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00227       </output>
00228     </operation>
00229     <operation name="echoIntegerArray">
00230       <soap:operation soapAction="http://" style="rpc"/>
00231       <input>
00232         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00233       </input>
00234       <output>
00235         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00236       </output>
00237     </operation>
00238     <operation name="echoFloat">
00239       <soap:operation soapAction="http://" style="rpc"/>
00240       <input>
00241         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00242       </input>
00243       <output>
00244         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00245       </output>
00246     </operation>
00247     <operation name="echoFloatArray">
00248       <soap:operation soapAction="http://" style="rpc"/>
00249       <input>
00250         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00251       </input>
00252       <output>
00253         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00254       </output>
00255     </operation>
00256     <operation name="echoStruct">
00257       <soap:operation soapAction="http://" style="rpc"/>
00258       <input>
00259         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00260       </input>
00261       <output>
00262         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00263       </output>
00264     </operation>
00265     <operation name="echoStructArray">
00266       <soap:operation soapAction="http://" style="rpc"/>
00267       <input>
00268         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00269       </input>
00270       <output>
00271         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00272       </output>
00273     </operation>
00274     <operation name="echoVoid">
00275       <soap:operation soapAction="http://" style="rpc"/>
00276       <input>
00277         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00278       </input>
00279       <output>
00280         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00281       </output>
00282     </operation>
00283     <operation name="echoBase64">
00284       <soap:operation soapAction="http://" style="rpc"/>
00285       <input>
00286         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00287       </input>
00288       <output>
00289         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00290       </output>
00291     </operation>
00292     <operation name="echoDate">
00293       <soap:operation soapAction="http://" style="rpc"/>
00294       <input>
00295         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00296       </input>
00297       <output>
00298         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00299       </output>
00300     </operation>
00301     <operation name="echoHexBinary">
00302       <soap:operation soapAction="http://" style="rpc"/>
00303       <input>
00304         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00305       </input>
00306       <output>
00307         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00308       </output>
00309     </operation>
00310     <operation name="echoDecimal">
00311       <soap:operation soapAction="http://" style="rpc"/>
00312       <input>
00313         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00314       </input>
00315       <output>
00316         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00317       </output>
00318     </operation>
00319     <operation name="echoBoolean">
00320       <soap:operation soapAction="http://" style="rpc"/>
00321       <input>
00322         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00323       </input>
00324       <output>
00325         <soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
00326       </output>
00327     </operation>
00328   </binding>
00329 
00330   <service name="InteropTest">
00331     <port name="InteropTestPort" binding="tns:InteropTestBinding">
00332                      <soap:address location="<?php echo ((isset($_SERVER['HTTPS'])?"https://":"http://").$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']));?>/server_round2_base.php"/>
00333     </port>
00334   </service>
00335 
00336 </definitions>