Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 1619

Show
Ignore:
Timestamp:
09/13/05 19:31:29 (3 years ago)
Author:
nahi
Message:

updated for the previous change.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/sample/wsdl/googleSearch/wsdlDriver.rb

    r1609 r1619  
    1616google = SOAP::WSDLDriverFactory.new(GOOGLE_WSDL).create_rpc_driver 
    1717google.wiredump_dev = STDOUT if $DEBUG 
    18 google.generate_explicit_type = false 
     18#google.generate_explicit_type = false 
    1919 
    20 #result = google.doGoogleSearch( key, word, 0, 10, false, "", false, "", 'utf-8', 'utf-8' ) 
    21 result = google.doGoogleSearch( key, word, 0, 10, false, 'countryJP', false, 'lang_ja', 'utf-8', 'cw-8' ) 
     20result = google.doGoogleSearch( key, word, 0, 10, false, "", false, "", 'utf-8', 'utf-8' ) 
    2221 
    2322exit 
  • trunk/test/wsdl/document/echo.rb

    r1584 r1619  
    7171  @@schema_type = "echo_struct" 
    7272  @@schema_ns = "urn:docrpc" 
    73   @@schema_attribute = {XSD::QName.new("urn:docrpc", "m_attr") => "SOAP::SOAPString"} 
     73  @@schema_attribute = {XSD::QName.new(nil, "m_attr") => "SOAP::SOAPString"} 
    7474  @@schema_element = [["m_string", ["SOAP::SOAPString", XSD::QName.new(nil, "m_string")]], ["m_datetime", ["SOAP::SOAPDateTime", XSD::QName.new(nil, "m_datetime")]]] 
    7575 
     
    7878 
    7979  def xmlattr_m_attr 
    80     (@__xmlattr ||= {})[XSD::QName.new("urn:docrpc", "m_attr")] 
     80    (@__xmlattr ||= {})[XSD::QName.new(nil, "m_attr")] 
    8181  end 
    8282 
    8383  def xmlattr_m_attr=(value) 
    84     (@__xmlattr ||= {})[XSD::QName.new("urn:docrpc", "m_attr")] = value 
     84    (@__xmlattr ||= {})[XSD::QName.new(nil, "m_attr")] = value 
    8585  end 
    8686 
  • trunk/test/wsdl/rpc/test-rpc-lit.wsdl

    r1584 r1619  
    22 
    33<definitions name="RPC-Literal-TestDefinitions" 
    4        targetNamespace="http://whitemesa.net/wsdl/rpc-lit-test" 
    5        xmlns="http://schemas.xmlsoap.org/wsdl/" 
    6        xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/" 
    7        xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    8        xmlns:tns="http://whitemesa.net/wsdl/rpc-lit-test" 
    9        xmlns:types="http://soapbuilders.org/rpc-lit-test/types" 
    10        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> 
    11        <types> 
    12                <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapbuilders.org/rpc-lit-test/types"> 
    13  
    14             <element name="stringItem" type="xsd:string" /> 
    15                        <complexType name="ArrayOfstring"> 
    16                                <sequence> 
    17                                        <element ref="types:stringItem" minOccurs="0" maxOccurs="unbounded"/> 
    18                                </sequence> 
    19                        </complexType> 
    20  
    21                        <complexType name="ArrayOfstringInline"> 
    22                                <sequence> 
    23                                        <element name="stringItem" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> 
    24                                </sequence> 
    25                        </complexType> 
    26  
    27                        <complexType name="ArrayOfint"> 
    28                                <sequence> 
    29                                        <element name="integer" type="xsd:int" minOccurs="0" maxOccurs="unbounded"/> 
    30                                </sequence> 
    31                        </complexType> 
    32  
    33             <element name="structItem" type="types:SOAPStruct" /> 
    34                        <complexType name="SOAPStruct"> 
    35                                <all> 
    36                                        <element name="varString" type="xsd:string"/> 
    37                                        <element name="varInt" type="xsd:int"/> 
    38                                        <element name="varFloat" type="xsd:float"/> 
    39                                </all> 
    40                        </complexType> 
    41                          
    42                        <complexType name="ArrayOfSOAPStruct"> 
    43                                <sequence> 
    44                                        <element ref="types:structItem" minOccurs="0" maxOccurs="unbounded"/> 
    45                                </sequence> 
    46                        </complexType> 
    47  
    48                        <complexType name="SOAPStructStruct"> 
    49                                <all> 
    50                                        <element name="varString" type="xsd:string"/> 
    51                                        <element name="varInt" type="xsd:int"/> 
    52                                        <element name="varFloat" type="xsd:float"/> 
    53                                        <element ref="types:structItem" /> 
    54                                </all> 
    55                        </complexType> 
    56  
    57                        <complexType name="SOAPArrayStruct"> 
    58                                <all> 
    59                                        <element name="varString" type="xsd:string"/> 
    60                                        <element name="varInt" type="xsd:int"/> 
    61                                        <element name="varFloat" type="xsd:float"/> 
    62                                        <element name="varArray" type="types:ArrayOfstring"/> 
    63                                </all> 
    64                        </complexType> 
    65  
    66                </schema> 
    67  
    68        </types> 
    69  
    70        <!-- echoStruct rpc operation --> 
    71        <message name="echoStructRequest"> 
    72                <part name="inputStruct" type="types:SOAPStruct"/> 
    73        </message> 
    74        <message name="echoStructResponse"> 
    75                <part name="return" type="types:SOAPStruct"/> 
    76        </message> 
    77  
    78        <!-- echoStructArray rpc operation --> 
    79        <message name="echoStructArrayRequest"> 
    80                <part name="inputStructArray" type="types:ArrayOfSOAPStruct"/> 
    81        </message> 
    82        <message name="echoStructArrayResponse"> 
    83                <part name="return" type="types:ArrayOfSOAPStruct"/> 
    84        </message> 
    85  
    86        <!-- echoStructAsSimpleTypes rpc operation --> 
    87        <message name="echoStructAsSimpleTypesRequest"> 
    88                <part name="inputStruct" type="types:SOAPStruct"/> 
    89        </message> 
    90        <message name="echoStructAsSimpleTypesResponse"> 
    91                <part name="outputString" type="xsd:string"/> 
    92                <part name="outputInteger" type="xsd:int"/> 
    93                <part name="outputFloat" type="xsd:float"/> 
    94        </message> 
    95  
    96        <!-- echoSimpleTypesAsStruct rpc operation --> 
    97        <message name="echoSimpleTypesAsStructRequest"> 
    98                <part name="inputString" type="xsd:string"/> 
    99                <part name="inputInteger" type="xsd:int"/> 
    100                <part name="inputFloat" type="xsd:float"/> 
    101        </message> 
    102        <message name="echoSimpleTypesAsStructResponse"> 
    103                <part name="return" type="types:SOAPStruct"/> 
    104        </message> 
    105  
    106        <!-- echoNestedStruct rpc operation --> 
    107        <message name="echoNestedStructRequest"> 
    108                <part name="inputStruct" type="types:SOAPStructStruct"/> 
    109        </message> 
    110        <message name="echoNestedStructResponse"> 
    111                <part name="return" type="types:SOAPStructStruct"/> 
    112        </message> 
    113  
    114        <!-- echoNestedArray rpc operation --> 
    115        <message name="echoNestedArrayRequest"> 
    116                <part name="inputStruct" type="types:SOAPArrayStruct"/> 
    117        </message> 
    118        <message name="echoNestedArrayResponse"> 
    119                <part name="return" type="types:SOAPArrayStruct"/> 
    120        </message> 
    121  
    122        <!-- echoStringArray rpc operation --> 
    123        <message name="echoStringArrayRequest"> 
    124                <part name="inputStringArray" type="types:ArrayOfstring"/> 
    125        </message> 
    126        <message name="echoStringArrayResponse"> 
    127                <part name="return" type="types:ArrayOfstring"/> 
    128        </message> 
    129  
    130        <message name="echoStringArrayInlineRequest"> 
    131                <part name="inputStringArray" type="types:ArrayOfstringInline"/> 
    132        </message> 
    133        <message name="echoStringArrayInlineResponse"> 
    134                <part name="return" type="types:ArrayOfstringInline"/> 
    135        </message> 
    136  
    137        <!-- echoIntegerArray rpc operation --> 
    138        <message name="echoIntegerArrayRequest"> 
    139                <part name="inputIntegerArray" type="types:ArrayOfint"/> 
    140        </message> 
    141        <message name="echoIntegerArrayResponse"> 
    142                <part name="return" type="types:ArrayOfint"/> 
    143        </message> 
    144  
    145        <!-- echoBoolean rpc operation --> 
    146        <message name="echoBooleanRequest"> 
    147                <part name="inputBoolean" type="xsd:boolean"/> 
    148        </message> 
    149        <message name="echoBooleanResponse"> 
    150                <part name="return" type="xsd:boolean"/> 
    151        </message> 
    152  
    153        <!-- echoString rpc operation --> 
    154        <message name="echoStringRequest"> 
    155                <part name="inputString" type="xsd:string"/> 
    156        </message> 
    157        <message name="echoStringResponse"> 
    158                <part name="return" type="xsd:string"/> 
    159        </message> 
    160  
    161  
    162        <portType name="SoapTestPortTypeRpc"> 
    163  
    164                <!-- echoStruct rpc operation --> 
    165                <operation name="echoStruct" parameterOrder="inputStruct"> 
    166                        <input message="tns:echoStructRequest"/> 
    167                        <output message="tns:echoStructResponse"/> 
    168                </operation> 
    169  
    170                <!-- echoStructArray rpc operation --> 
    171                <operation name="echoStructArray" parameterOrder="inputStructArray"> 
    172                        <input message="tns:echoStructArrayRequest"/> 
    173                        <output message="tns:echoStructArrayResponse"/> 
    174                </operation> 
    175  
    176                <!-- echoStructAsSimpleTypes rpc operation --> 
    177                <operation name="echoStructAsSimpleTypes" parameterOrder="inputStruct outputString outputInteger outputFloat"> 
    178                        <input message="tns:echoStructAsSimpleTypesRequest"/> 
    179                        <output message="tns:echoStructAsSimpleTypesResponse"/> 
    180                </operation> 
    181  
    182                <!-- echoSimpleTypesAsStruct rpc operation --> 
    183                <operation name="echoSimpleTypesAsStruct" parameterOrder="inputString inputInteger inputFloat"> 
    184                        <input message="tns:echoSimpleTypesAsStructRequest"/> 
    185                        <output message="tns:echoSimpleTypesAsStructResponse"/> 
    186                </operation> 
    187  
    188                <!-- echoNestedStruct rpc operation --> 
    189                <operation name="echoNestedStruct" parameterOrder="inputStruct"> 
    190                        <input message="tns:echoNestedStructRequest"/> 
    191                        <output message="tns:echoNestedStructResponse"/> 
    192                </operation> 
    193  
    194                <!-- echoNestedArray rpc operation --> 
    195                <operation name="echoNestedArray" parameterOrder="inputStruct"> 
    196                        <input message="tns:echoNestedArrayRequest"/> 
    197                        <output message="tns:echoNestedArrayResponse"/> 
    198                </operation> 
    199  
    200                <!-- echoStringArray rpc operation --> 
    201                <operation name="echoStringArray" parameterOrder="inputStringArray"> 
    202                        <input message="tns:echoStringArrayRequest"/> 
    203                        <output message="tns:echoStringArrayResponse"/> 
    204                </operation> 
    205  
    206                <operation name="echoStringArrayInline" parameterOrder="inputStringArray"> 
    207                        <input message="tns:echoStringArrayInlineRequest"/> 
    208                        <output message="tns:echoStringArrayInlineResponse"/> 
    209                </operation> 
    210  
    211                <!-- echoIntegerArray rpc operation --> 
    212                <operation name="echoIntegerArray" parameterOrder="inputIntegerArray"> 
    213                        <input message="tns:echoIntegerArrayRequest"/> 
    214                        <output message="tns:echoIntegerArrayResponse"/> 
    215                </operation> 
    216  
    217                <!-- echoBoolean rpc operation --> 
    218                <operation name="echoBoolean" parameterOrder="inputBoolean"> 
    219                        <input message="tns:echoBooleanRequest"/> 
    220                        <output message="tns:echoBooleanResponse"/> 
    221                </operation> 
    222  
    223                <!-- echoString rpc operation --> 
    224                <operation name="echoString" parameterOrder="inputString"> 
    225                        <input message="tns:echoStringRequest"/> 
    226                        <output message="tns:echoStringResponse"/> 
    227                </operation> 
    228  
    229        </portType> 
    230  
    231        <binding name="Soap11TestRpcLitBinding" type="tns:SoapTestPortTypeRpc"> 
    232                <soap11:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> 
    233  
    234                <!-- echoStruct rpc operation --> 
    235                <operation name="echoStruct"> 
    236                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    237                        <input> 
    238                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    239                        </input> 
    240                        <output> 
    241                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    242                        </output> 
    243                </operation> 
    244  
    245                <!--  echoStructArray rpc operation --> 
    246                <operation name="echoStructArray"> 
    247                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    248                        <input> 
    249                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    250                        </input> 
    251                        <output> 
    252                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    253                        </output> 
    254                </operation> 
    255  
    256                <!-- echoStructAsSimpleTypes rpc operation --> 
    257                <operation name="echoStructAsSimpleTypes"> 
    258                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    259                        <input> 
    260                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    261                        </input> 
    262                        <output> 
    263                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    264                        </output> 
    265                </operation> 
    266  
    267                <!-- echoSimpleTypesAsStruct rpc operation --> 
    268                <operation name="echoSimpleTypesAsStruct"> 
    269                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    270                        <input> 
    271                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    272                        </input> 
    273                        <output> 
    274                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    275                        </output> 
    276                </operation> 
    277  
    278                <!-- echoNestedStruct rpc operation --> 
    279                <operation name="echoNestedStruct"> 
    280                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    281                        <input> 
    282                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    283                        </input> 
    284                        <output> 
    285                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    286                        </output> 
    287                </operation> 
    288  
    289                <!-- echoNestedArray rpc operation --> 
    290                <operation name="echoNestedArray"> 
    291                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    292                        <input> 
    293                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    294                        </input> 
    295                        <output> 
    296                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    297                        </output> 
    298                </operation> 
    299  
    300                <!-- echoStringArray rpc operation --> 
    301                <operation name="echoStringArray"> 
    302                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    303                        <input> 
    304                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    305                        </input> 
    306                        <output> 
    307                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    308                        </output> 
    309                </operation> 
    310  
    311                <operation name="echoStringArrayInline"> 
    312                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    313                        <input> 
    314                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    315                        </input> 
    316                        <output> 
    317                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    318                        </output> 
    319                </operation> 
    320  
    321                <!-- echoIntegerArray rpc operation --> 
    322                <operation name="echoIntegerArray"> 
    323                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    324                        <input> 
    325                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    326                        </input> 
    327                        <output> 
    328                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    329                        </output> 
    330                </operation> 
    331  
    332                <!-- echoBoolean rpc operation --> 
    333                <operation name="echoBoolean"> 
    334                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    335                        <input> 
    336                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    337                        </input> 
    338                        <output> 
    339                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    340                        </output> 
    341                </operation> 
    342  
    343                <!-- echoString rpc operation --> 
    344                <operation name="echoString"> 
    345                        <soap11:operation soapAction="http://soapinterop.org/"/> 
    346                        <input> 
    347                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    348                        </input> 
    349                        <output> 
    350                                <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
    351                        </output> 
    352                </operation> 
    353  
    354        </binding> 
    355  
    356        <service name="WhiteMesaSoapRpcLitTestSvc"> 
    357  
    358                <port name="Soap11TestRpcLitPort" binding="tns:Soap11TestRpcLitBinding"> 
    359                        <soap11:address location="http://www.whitemesa.net/test-rpc-lit"/> 
    360                </port> 
    361  
    362        </service> 
     4  targetNamespace="http://whitemesa.net/wsdl/rpc-lit-test" 
     5  xmlns="http://schemas.xmlsoap.org/wsdl/" 
     6  xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/" 
     7  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
     8  xmlns:tns="http://whitemesa.net/wsdl/rpc-lit-test" 
     9  xmlns:types="http://soapbuilders.org/rpc-lit-test/types" 
     10  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> 
     11  <types> 
     12    <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapbuilders.org/rpc-lit-test/types"> 
     13 
     14      <element name="stringItem" type="xsd:string" /> 
     15      <complexType name="ArrayOfstring"> 
     16        <sequence> 
     17          <element ref="types:stringItem" minOccurs="0" maxOccurs="unbounded"/> 
     18        </sequence> 
     19      </complexType> 
     20 
     21      <complexType name="ArrayOfstringInline"> 
     22        <sequence> 
     23          <element name="stringItem" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> 
     24        </sequence> 
     25      </complexType> 
     26 
     27      <complexType name="ArrayOfint"> 
     28        <sequence> 
     29          <element name="integer" type="xsd:int" minOccurs="0" maxOccurs="unbounded"/> 
     30        </sequence> 
     31      </complexType> 
     32 
     33      <element name="structItem" type="types:SOAPStruct" /> 
     34      <complexType name="SOAPStruct"> 
     35        <all> 
     36          <element name="varString" type="xsd:string"/> 
     37          <element name="varInt" type="xsd:int"/> 
     38          <element name="varFloat" type="xsd:float"/> 
     39        </all> 
     40      </complexType> 
     41 
     42      <complexType name="ArrayOfSOAPStruct"> 
     43        <sequence> 
     44          <element ref="types:structItem" minOccurs="0" maxOccurs="unbounded"/> 
     45        </sequence> 
     46      </complexType> 
     47 
     48      <complexType name="SOAPStructStruct"> 
     49        <all> 
     50          <element name="varString" type="xsd:string"/> 
     51          <element name="varInt" type="xsd:int"/> 
     52          <element name="varFloat" type="xsd:float"/> 
     53          <element ref="types:structItem" /> 
     54        </all> 
     55      </complexType> 
     56 
     57      <complexType name="SOAPArrayStruct"> 
     58        <all> 
     59          <element name="varString" type="xsd:string"/> 
     60          <element name="varInt" type="xsd:int"/> 
     61          <element name="varFloat" type="xsd:float"/> 
     62          <element name="varArray" type="types:ArrayOfstring"/> 
     63        </all> 
     64      </complexType> 
     65 
     66    </schema> 
     67 
     68  </types> 
     69 
     70  <!-- echoStruct rpc operation --> 
     71  <message name="echoStructRequest"> 
     72    <part name="inputStruct" type="types:SOAPStruct"/> 
     73  </message> 
     74  <message name="echoStructResponse"> 
     75    <part name="return" type="types:SOAPStruct"/> 
     76  </message> 
     77 
     78  <!-- echoStructArray rpc operation --> 
     79  <message name="echoStructArrayRequest"> 
     80    <part name="inputStructArray" type="types:ArrayOfSOAPStruct"/> 
     81  </message> 
     82  <message name="echoStructArrayResponse"> 
     83    <part name="return" type="types:ArrayOfSOAPStruct"/> 
     84  </message> 
     85 
     86  <!-- echoStructAsSimpleTypes rpc operation --> 
     87  <message name="echoStructAsSimpleTypesRequest"> 
     88    <part name="inputStruct" type="types:SOAPStruct"/> 
     89  </message> 
     90  <message name="echoStructAsSimpleTypesResponse"> 
     91    <part name="outputString" type="xsd:string"/> 
     92    <part name="outputInteger" type="xsd:int"/> 
     93    <part name="outputFloat" type="xsd:float"/> 
     94  </message> 
     95 
     96  <!-- echoSimpleTypesAsStruct rpc operation --> 
     97  <message name="echoSimpleTypesAsStructRequest"> 
     98    <part name="inputString" type="xsd:string"/> 
     99    <part name="inputInteger" type="xsd:int"/> 
     100    <part name="inputFloat" type="xsd:float"/> 
     101  </message> 
     102  <message name="echoSimpleTypesAsStructResponse"> 
     103    <part name="return" type="types:SOAPStruct"/> 
     104  </message> 
     105 
     106  <!-- echoNestedStruct rpc operation --> 
     107  <message name="echoNestedStructRequest"> 
     108    <part name="inputStruct" type="types:SOAPStructStruct"/> 
     109  </message> 
     110  <message name="echoNestedStructResponse"> 
     111    <part name="return" type="types:SOAPStructStruct"/> 
     112  </message> 
     113 
     114  <!-- echoNestedArray rpc operation --> 
     115  <message name="echoNestedArrayRequest"> 
     116    <part name="inputStruct" type="types:SOAPArrayStruct"/> 
     117  </message> 
     118  <message name="echoNestedArrayResponse"> 
     119    <part name="return" type="types:SOAPArrayStruct"/> 
     120  </message> 
     121 
     122  <!-- echoStringArray rpc operation --> 
     123  <message name="echoStringArrayRequest"> 
     124    <part name="inputStringArray" type="types:ArrayOfstring"/> 
     125  </message> 
     126  <message name="echoStringArrayResponse"> 
     127    <part name="return" type="types:ArrayOfstring"/> 
     128  </message> 
     129 
     130  <message name="echoStringArrayInlineRequest"> 
     131    <part name="inputStringArray" type="types:ArrayOfstringInline"/> 
     132  </message> 
     133  <message name="echoStringArrayInlineResponse"> 
     134    <part name="return" type="types:ArrayOfstringInline"/> 
     135  </message> 
     136 
     137  <!-- echoIntegerArray rpc operation --> 
     138  <message name="echoIntegerArrayRequest"> 
     139    <part name="inputIntegerArray" type="types:ArrayOfint"/> 
     140  </message> 
     141  <message name="echoIntegerArrayResponse"> 
     142    <part name="return" type="types:ArrayOfint"/> 
     143  </message> 
     144 
     145  <!-- echoBoolean rpc operation --> 
     146  <message name="echoBooleanRequest"> 
     147    <part name="inputBoolean" type="xsd:boolean"/> 
     148  </message> 
     149  <message name="echoBooleanResponse"> 
     150    <part name="return" type="xsd:boolean"/> 
     151  </message> 
     152 
     153  <!-- echoString rpc operation --> 
     154  <message name="echoStringRequest"> 
     155    <part name="inputString" type="xsd:string"/> 
     156  </message> 
     157  <message name="echoStringResponse"> 
     158    <part name="return" type="xsd:string"/> 
     159  </message> 
     160 
     161 
     162  <portType name="SoapTestPortTypeRpc"> 
     163 
     164    <!-- echoStruct rpc operation --> 
     165    <operation name="echoStruct" parameterOrder="inputStruct"> 
     166      <input message="tns:echoStructRequest"/> 
     167      <output message="tns:echoStructResponse"/> 
     168    </operation> 
     169 
     170    <!-- echoStructArray rpc operation --> 
     171    <operation name="echoStructArray" parameterOrder="inputStructArray"> 
     172      <input message="tns:echoStructArrayRequest"/> 
     173      <output message="tns:echoStructArrayResponse"/> 
     174    </operation> 
     175 
     176    <!-- echoStructAsSimpleTypes rpc operation --> 
     177    <operation name="echoStructAsSimpleTypes" parameterOrder="inputStruct outputString outputInteger outputFloat"> 
     178      <input message="tns:echoStructAsSimpleTypesRequest"/> 
     179      <output message="tns:echoStructAsSimpleTypesResponse"/> 
     180    </operation> 
     181 
     182    <!-- echoSimpleTypesAsStruct rpc operation --> 
     183    <operation name="echoSimpleTypesAsStruct" parameterOrder="inputString inputInteger inputFloat"> 
     184      <input message="tns:echoSimpleTypesAsStructRequest"/> 
     185      <output message="tns:echoSimpleTypesAsStructResponse"/> 
     186    </operation> 
     187 
     188    <!-- echoNestedStruct rpc operation --> 
     189    <operation name="echoNestedStruct" parameterOrder="inputStruct"> 
     190      <input message="tns:echoNestedStructRequest"/> 
     191      <output message="tns:echoNestedStructResponse"/> 
     192    </operation> 
     193 
     194    <!-- echoNestedArray rpc operation --> 
     195    <operation name="echoNestedArray" parameterOrder="inputStruct"> 
     196      <input message="tns:echoNestedArrayRequest"/> 
     197      <output message="tns:echoNestedArrayResponse"/> 
     198    </operation> 
     199 
     200    <!-- echoStringArray rpc operation --> 
     201    <operation name="echoStringArray" parameterOrder="inputStringArray"> 
     202      <input message="tns:echoStringArrayRequest"/> 
     203      <output message="tns:echoStringArrayResponse"/> 
     204    </operation> 
     205 
     206    <operation name="echoStringArrayInline" parameterOrder="inputStringArray"> 
     207      <input message="tns:echoStringArrayInlineRequest"/> 
     208      <output message="tns:echoStringArrayInlineResponse"/> 
     209    </operation> 
     210 
     211    <!-- echoIntegerArray rpc operation --> 
     212    <operation name="echoIntegerArray" parameterOrder="inputIntegerArray"> 
     213      <input message="tns:echoIntegerArrayRequest"/> 
     214      <output message="tns:echoIntegerArrayResponse"/> 
     215    </operation> 
     216 
     217    <!-- echoBoolean rpc operation --> 
     218    <operation name="echoBoolean" parameterOrder="inputBoolean"> 
     219      <input message="tns:echoBooleanRequest"/> 
     220      <output message="tns:echoBooleanResponse"/> 
     221    </operation> 
     222 
     223    <!-- echoString rpc operation --> 
     224    <operation name="echoString" parameterOrder="inputString"> 
     225      <input message="tns:echoStringRequest"/> 
     226      <output message="tns:echoStringResponse"/> 
     227    </operation> 
     228 
     229  </portType> 
     230 
     231  <binding name="Soap11TestRpcLitBinding" type="tns:SoapTestPortTypeRpc"> 
     232    <soap11:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> 
     233 
     234    <!-- echoStruct rpc operation --> 
     235    <operation name="echoStruct"> 
     236      <soap11:operation soapAction="http://soapinterop.org/"/> 
     237      <input> 
     238        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     239      </input> 
     240      <output> 
     241        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     242      </output> 
     243    </operation> 
     244 
     245    <!--  echoStructArray rpc operation --> 
     246    <operation name="echoStructArray"> 
     247      <soap11:operation soapAction="http://soapinterop.org/"/> 
     248      <input> 
     249        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     250      </input> 
     251      <output> 
     252        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     253      </output> 
     254    </operation> 
     255 
     256    <!-- echoStructAsSimpleTypes rpc operation --> 
     257    <operation name="echoStructAsSimpleTypes"> 
     258      <soap11:operation soapAction="http://soapinterop.org/"/> 
     259      <input> 
     260        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     261      </input> 
     262      <output> 
     263        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     264      </output> 
     265    </operation> 
     266 
     267    <!-- echoSimpleTypesAsStruct rpc operation --> 
     268    <operation name="echoSimpleTypesAsStruct"> 
     269      <soap11:operation soapAction="http://soapinterop.org/"/> 
     270      <input> 
     271        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     272      </input> 
     273      <output> 
     274        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     275      </output> 
     276    </operation> 
     277 
     278    <!-- echoNestedStruct rpc operation --> 
     279    <operation name="echoNestedStruct"> 
     280      <soap11:operation soapAction="http://soapinterop.org/"/> 
     281      <input> 
     282        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     283      </input> 
     284      <output> 
     285        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     286      </output> 
     287    </operation> 
     288 
     289    <!-- echoNestedArray rpc operation --> 
     290    <operation name="echoNestedArray"> 
     291      <soap11:operation soapAction="http://soapinterop.org/"/> 
     292      <input> 
     293        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     294      </input> 
     295      <output> 
     296        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     297      </output> 
     298    </operation> 
     299 
     300    <!-- echoStringArray rpc operation --> 
     301    <operation name="echoStringArray"> 
     302      <soap11:operation soapAction="http://soapinterop.org/"/> 
     303      <input> 
     304        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     305      </input> 
     306      <output> 
     307        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     308      </output> 
     309    </operation> 
     310 
     311    <operation name="echoStringArrayInline"> 
     312      <soap11:operation soapAction="http://soapinterop.org/"/> 
     313      <input> 
     314        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     315      </input> 
     316      <output> 
     317        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     318      </output> 
     319    </operation> 
     320 
     321    <!-- echoIntegerArray rpc operation --> 
     322    <operation name="echoIntegerArray"> 
     323      <soap11:operation soapAction="http://soapinterop.org/"/> 
     324      <input> 
     325        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     326      </input> 
     327      <output> 
     328        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     329      </output> 
     330    </operation> 
     331 
     332    <!-- echoBoolean rpc operation --> 
     333    <operation name="echoBoolean"> 
     334      <soap11:operation soapAction="http://soapinterop.org/"/> 
     335      <input> 
     336        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     337      </input> 
     338      <output> 
     339        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     340      </output> 
     341    </operation> 
     342 
     343    <!-- echoString rpc operation --> 
     344    <operation name="echoString"> 
     345      <soap11:operation soapAction="http://soapinterop.org/"/> 
     346      <input> 
     347        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     348      </input> 
     349      <output> 
     350        <soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" /> 
     351      </output> 
     352    </operation> 
     353 
     354  </binding> 
     355 
     356  <service name="WhiteMesaSoapRpcLitTestSvc"> 
     357 
     358    <port name="Soap11TestRpcLitPort" binding="tns:Soap11TestRpcLitBinding"> 
     359      <soap11:address location="http://www.whitemesa.net/test-rpc-lit"/> 
     360    </port> 
     361 
     362  </service> 
    363363 
    364364</definitions>