SOAP_Interop
[ class tree: SOAP_Interop ] [ index: SOAP_Interop ] [ all elements ]

Source for file InteropTestheaders.wsdl.php

Documentation is available at InteropTestheaders.wsdl.php

  1. <?php
  2. header('Content-Type: text/xml');
  3. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"?>
  4. <definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
  5.          xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  6.              xmlns:s="http://www.w3.org/2001/XMLSchema" 
  7.              xmlns:tns="http://soapinterop.org/"
  8.          xmlns:types="http://soapinterop.org/xsd" 
  9.              targetNamespace="http://soapinterop.org/" 
  10.          xmlns="http://schemas.xmlsoap.org/wsdl/">
  11.   <types>
  12.     <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/xsd">
  13.       <s:element name="echoStringParam" type="s:string"/>
  14.          
  15.       <s:element name="echoStringReturn" type="s:string"/>
  16.  
  17.       <s:element name="Header1" type="types:Header1" />
  18.       <s:complexType name="Header1">
  19.         <s:sequence>
  20.           <s:element name="string" type="s:string" />
  21.           <s:element name="int" type="s:int" />
  22.         </s:sequence>
  23.     <s:anyAttribute />
  24.       </s:complexType>
  25.       <s:element name="Header2" type="types:Header2" />
  26.       <s:complexType name="Header2">
  27.         <s:sequence>
  28.           <s:element name="int" type="s:int" />
  29.           <s:element name="string" type="s:string" />
  30.         </s:sequence>
  31.     <s:anyAttribute />
  32.       </s:complexType>
  33.     </s:schema>
  34.   </types>
  35.   <message name="echoString">
  36.         <part element="types:echoStringParam" name="a"/>
  37.     </message>
  38.     <message name="echoStringResponse">
  39.         <part element="types:echoStringReturn" name="result"/>
  40.     </message>
  41.   <message name="Header1">
  42.     <part name="Header1" element="types:Header1" />
  43.   </message>
  44.   <message name="Header2">
  45.     <part name="Header2" element="types:Header2" />
  46.   </message>
  47.   <portType name="RetHeaderPortType">
  48.     <operation name="echoString">
  49.       <input message="tns:echoString" />
  50.       <output message="tns:echoStringResponse" />
  51.     </operation>
  52.   </portType>
  53.   <binding name = "RetHeaderBinding" type="tns:RetHeaderPortType">
  54.     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
  55.     <operation name="echoString">
  56.       <soap:operation soapAction="http://soapinterop.org/" style="document" />
  57.       <input>
  58.         <soap:body use="literal" />
  59.         <soap:header message="tns:Header1" part="Header1" use="literal"/>
  60.         <soap:header message="tns:Header2" part="Header2" use="literal"/>
  61.       </input>
  62.       <output>
  63.         <soap:body use="literal" />
  64.       </output>
  65.     </operation>
  66.   </binding>
  67.   <service name="RetHeaderService">
  68.     <port name="RetHeaderPort" binding="tns:RetHeaderBinding">
  69.         <soap:address location="http://<?php echo $_SERVER["SERVER_NAME"].':'.$_SERVER["SERVER_PORT"];?>/soap_interop/server_round3.php"/>
  70.     </port>
  71.   </service>
  72. </definitions>

Documentation generated on Mon, 11 Mar 2019 15:06:25 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.