TEST RESULTS PAGE

Implementation: NuSOAP

WSDL URL: http://dietrich.ganx4.com/nusoap/testbed/round2_groupb.wsdl

Service: interopLab

Port: interopTestPort

Time: Mon, 23 Dec 2002 05:07:56 GMT

echoSimpleTypesAsStruct()

[Request Message]

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><m:echoSimpleTypesAsStruct SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:m="http://soapinterop.org/"><inputString>White Mesa Test</inputString><inputInteger>42</inputInteger><inputFloat>0.0999</inputFloat></m:echoSimpleTypesAsStruct></SOAP-ENV:Body></SOAP-ENV:Envelope>

[Response Message]

<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:xsd="http://www.w3.org/2001/XMLSchema"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"  xmlns:si="http://soapinterop.org/xsd"><SOAP-ENV:Body><echoSimpleTypesAsStructResponse><return xsi:type="si:SOAPStruct">
<varString xsi:type="xsd:string">White Mesa Test</varString><varInt xsi:type="xsd:int">42</varInt><varFloat xsi:type="xsd:float">0.0999</varFloat></return></echoSimpleTypesAsStructResponse></SOAP-ENV:Body></SOAP-ENV:Envelope><!--
soap_server: entering parseRequest() on 00:08 2002-12-23
soap_server: Content-Length: 427
soap_server: Content-Type: text/xml; charset="utf-8"
soap_server: Host: dietrich.ganx4.com:80
soap_server: SOAPAction: "http://soapinterop.org/"
soap_server: User-Agent: White Mesa SOAP Client/3.0
soap_server: got encoding: UTF-8
soap_server: method name: echoSimpleTypesAsStruct
soap_server: method 'echoSimpleTypesAsStruct' exists
soap_server: calling parser->get_response()
soap_server: parser debug: 
soap_parser: Entering soap_parser()
soap_parser: found root struct echoSimpleTypesAsStruct, pos 2
soap_parser: adding data for scalar value inputString of value White Mesa Test
soap_parser: adding data for scalar value inputInteger of value 42
soap_parser: adding data for scalar value inputFloat of value 0.0999
soap_parser: inside buildVal() for echoSimpleTypesAsStruct(pos 2) of type struct
soap_parser: parsed successfully, found root struct: 2 of name echoSimpleTypesAsStruct

soap_server: params var dump array(3) {
  ["inputString"]=>
  &string(15) "White Mesa Test"
  ["inputInteger"]=>
  &int(42)
  ["inputFloat"]=>
  &float(0.0999)
}

soap_server: calling 'echoSimpleTypesAsStruct' with params
soap_server: calling method using call_user_func_array()
soap_server: response var dumparray(3) {
  ["varString"]=>
  string(15) "White Mesa Test"
  ["varInt"]=>
  int(42)
  ["varFloat"]=>
  float(0.0999)
}

soap_server: done calling method: echoSimpleTypesAsStruct, received Array of typearray
soap_server: got a(n) array from method
soap_server: serializing return value
soap_server: return val:string(189) "<return xsi:type="si:SOAPStruct">
<varString xsi:type="xsd:string">White Mesa Test</varString><varInt xsi:type="xsd:int">42</varInt><varFloat xsi:type="xsd:float">0.0999</varFloat></return>"

soap_server: serializing response
soap_server: WSDL debug data:
wsdl: initial wsdl file: round2_groupb.wsdl
wsdl: getting round2_groupb.wsdl
wsdl: current service: interopLab
wsdl: current port: interopTestPort
wsdl: importing wsdl from http://www.whitemesa.com/wsdl/wmmsgrouter.xsd
wsdl: getting http://www.whitemesa.com/wsdl/wmmsgrouter.xsd
wsdl:  xmlschema: processing complexType ArrayOfString
wsdl:  xmlschema: in restriction for ct: ArrayOfString and ce: 
wsdl:  xmlschema: processing element msgPath
wsdl: importing wsdl from http://www.whitemesa.com/interop/InteropTestB.wsdl
wsdl: getting http://www.whitemesa.com/interop/InteropTestB.wsdl
wsdl:  xmlschema: processing complexType ArrayOfstring
wsdl:  xmlschema: in restriction for ct: ArrayOfstring and ce: 
wsdl:  xmlschema: processing complexType ArrayOfint
wsdl:  xmlschema: in restriction for ct: ArrayOfint and ce: 
wsdl:  xmlschema: processing complexType ArrayOffloat
wsdl:  xmlschema: in restriction for ct: ArrayOffloat and ce: 
wsdl:  xmlschema: processing complexType ArrayOfSOAPStruct
wsdl:  xmlschema: in restriction for ct: ArrayOfSOAPStruct and ce: 
wsdl:  xmlschema: processing complexType SOAPStruct
wsdl:  xmlschema: processing element varString
wsdl:  xmlschema: processing element varInt
wsdl:  xmlschema: processing element varFloat
wsdl:  xmlschema: processing complexType SOAPStructStruct
wsdl:  xmlschema: processing element varString
wsdl:  xmlschema: processing element varInt
wsdl:  xmlschema: processing element varFloat
wsdl:  xmlschema: processing element varStruct
wsdl:  xmlschema: processing complexType SOAPArrayStruct
wsdl:  xmlschema: processing element varString
wsdl:  xmlschema: processing element varInt
wsdl:  xmlschema: processing element varFloat
wsdl:  xmlschema: processing element varArray
wsdl:  xmlschema: processing complexType ArrayOfString2D
wsdl:  xmlschema: in restriction for ct: ArrayOfString2D and ce: 
wsdl: msg echoStructAsSimpleTypesRequest: found part inputStruct: inputStruct,http://soapinterop.org/xsd:SOAPStruct
wsdl: msg echoStructAsSimpleTypesResponse: found part outputString: outputString,http://www.w3.org/2001/XMLSchema:string
wsdl: msg echoStructAsSimpleTypesResponse: found part outputInteger: outputInteger,http://www.w3.org/2001/XMLSchema:int
wsdl: msg echoStructAsSimpleTypesResponse: found part outputFloat: outputFloat,http://www.w3.org/2001/XMLSchema:float
wsdl: msg echoSimpleTypesAsStructRequest: found part inputString: inputString,http://www.w3.org/2001/XMLSchema:string
wsdl: msg echoSimpleTypesAsStructRequest: found part inputInteger: inputInteger,http://www.w3.org/2001/XMLSchema:int
wsdl: msg echoSimpleTypesAsStructRequest: found part inputFloat: inputFloat,http://www.w3.org/2001/XMLSchema:float
wsdl: msg echoSimpleTypesAsStructResponse: found part return: return,http://soapinterop.org/xsd:SOAPStruct
wsdl: msg echo2DStringArrayRequest: found part input2DStringArray: input2DStringArray,http://soapinterop.org/xsd:ArrayOfString2D
wsdl: msg echo2DStringArrayResponse: found part return: return,http://soapinterop.org/xsd:ArrayOfString2D
wsdl: msg echoNestedStructRequest: found part inputStruct: inputStruct,http://soapinterop.org/xsd:SOAPStructStruct
wsdl: msg echoNestedStructResponse: found part return: return,http://soapinterop.org/xsd:SOAPStructStruct
wsdl: msg echoNestedArrayRequest: found part inputStruct: inputStruct,http://soapinterop.org/xsd:SOAPArrayStruct
wsdl: msg echoNestedArrayResponse: found part return: return,http://soapinterop.org/xsd:SOAPArrayStruct
wsdl: portType InteropTestPortTypeB operation: echoStructAsSimpleTypes
wsdl: portType InteropTestPortTypeB operation: echoSimpleTypesAsStruct
wsdl: portType InteropTestPortTypeB operation: echo2DStringArray
wsdl: portType InteropTestPortTypeB operation: echoNestedStruct
wsdl: portType InteropTestPortTypeB operation: echoNestedArray
wsdl: current binding: InteropTestSoapBindingB of portType: http://soapinterop.org/:InteropTestPortTypeB
wsdl: current binding operation: echoStructAsSimpleTypes
wsdl: current binding operation: echoSimpleTypesAsStruct
wsdl: current binding operation: echo2DStringArray
wsdl: current binding operation: echoNestedStruct
wsdl: current binding operation: echoNestedArray
wsdl: post-parse data gathering for echoStructAsSimpleTypes
wsdl: post-parse data gathering for echoSimpleTypesAsStruct
wsdl: post-parse data gathering for echo2DStringArray
wsdl: post-parse data gathering for echoNestedStruct
wsdl: post-parse data gathering for echoNestedArray
wsdl: in serializeRPCParameters with operation echoSimpleTypesAsStruct, direction output and 1 param(s), and xml schema version http://www.w3.org/2001/XMLSchema
wsdl: array(8) {
  ["name"]=>
  string(23) "echoSimpleTypesAsStruct"
  ["binding"]=>
  string(23) "InteropTestSoapBindingB"
  ["endpoint"]=>
  string(65) "http://dietrich.ganx4.com/nusoap/testbed/round2_groupb_server.php"
  ["soapAction"]=>
  string(23) "http://soapinterop.org/"
  ["input"]=>
  array(5) {
    ["use"]=>
    string(7) "encoded"
    ["namespace"]=>
    string(23) "http://soapinterop.org/"
    ["encodingStyle"]=>
    string(41) "http://schemas.xmlsoap.org/soap/encoding/"
    ["message"]=>
    string(30) "echoSimpleTypesAsStructRequest"
    ["parts"]=>
    array(3) {
      ["inputString"]=>
      string(39) "http://www.w3.org/2001/XMLSchema:string"
      ["inputInteger"]=>
      string(36) "http://www.w3.org/2001/XMLSchema:int"
      ["inputFloat"]=>
      string(38) "http://www.w3.org/2001/XMLSchema:float"
    }
  }
  ["output"]=>
  array(5) {
    ["use"]=>
    string(7) "encoded"
    ["namespace"]=>
    string(23) "http://soapinterop.org/"
    ["encodingStyle"]=>
    string(41) "http://schemas.xmlsoap.org/soap/encoding/"
    ["message"]=>
    string(31) "echoSimpleTypesAsStructResponse"
    ["parts"]=>
    array(1) {
      ["return"]=>
      string(37) "http://soapinterop.org/xsd:SOAPStruct"
    }
  }
  ["transport"]=>
  string(36) "http://schemas.xmlsoap.org/soap/http"
  ["documentation"]=>
  string(0) ""
}

wsdl: got 1 part(s)
wsdl: in serializeType: return, http://soapinterop.org/xsd:SOAPStruct, Array
wsdl: got a prefixed type: SOAPStruct, http://soapinterop.org/xsd
wsdl: serializeType: uqType: SOAPStruct, ns: http://soapinterop.org/xsd, phptype: struct, arrayType: 
wsdl: calling serialize_val() for varString, White Mesa Test, string
wsdl: in serialize_val: White Mesa Test, varString, string, , 
wsdl: calling serialize_val() for varInt, 42, int
wsdl: in serialize_val: 42, varInt, int, , 
wsdl: calling serialize_val() for varFloat, 0.0999, float
wsdl: in serialize_val: 0.0999, varFloat, float, , 
wsdl: returning: string(189) "<return xsi:type="si:SOAPStruct">
<varString xsi:type="xsd:string">White Mesa Test</varString><varInt xsi:type="xsd:int">42</varInt><varFloat xsi:type="xsd:float">0.0999</varFloat></return>"


soap_server: server sending...

-->

echo2DStringArray()

[Request Message]

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><m:echo2DStringArray SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:m="http://soapinterop.org/"><input2DStringArray SOAP-ENC:arrayType="nsa:string[2,3]" SOAP-ENC:offset="[0,0]" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:nsa="http://www.w3.org/2001/XMLSchema"><item>Row 0, Col 0</item><item>Row 0, Col 1</item><item>Row 0, Col 2</item><item>Row 1, Col 0</item><item>Row 1, Col 1</item><item>Row 1, Col 2</item></input2DStringArray></m:echo2DStringArray></SOAP-ENV:Body></SOAP-ENV:Envelope>

[Response Message]

<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:xsd="http://www.w3.org/2001/XMLSchema"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"  xmlns:si="http://soapinterop.org/xsd"><SOAP-ENV:Body><echo2DStringArrayResponse><return xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="xsd:string[2,3]"><item xsi:type="xsd:string">Row 0, Col 0</item><item xsi:type="xsd:string">Row 0, Col 1</item><item xsi:type="xsd:string">Row 0, Col 2</item><item xsi:type="xsd:string">Row 1, Col 0</item><item xsi:type="xsd:string">Row 1, Col 1</item><item xsi:type="xsd:string">Row 1, Col 2</item></return></echo2DStringArrayResponse></SOAP-ENV:Body></SOAP-ENV:Envelope><!--
soap_server: entering parseRequest() on 00:08 2002-12-23
soap_server: Content-Length: 667
soap_server: Content-Type: text/xml; charset="utf-8"
soap_server: Host: dietrich.ganx4.com:80
soap_server: SOAPAction: "http://soapinterop.org/"
soap_server: User-Agent: White Mesa SOAP Client/3.0
soap_server: got encoding: UTF-8
soap_server: method name: echo2DStringArray
soap_server: method 'echo2DStringArray' exists
soap_server: calling parser->get_response()
soap_server: parser debug: 
soap_parser: Entering soap_parser()
soap_parser: found root struct echo2DStringArray, pos 2
soap_parser: adding data for scalar value item of value Row 0, Col 0
soap_parser: adding data for scalar value item of value Row 0, Col 1
soap_parser: adding data for scalar value item of value Row 0, Col 2
soap_parser: adding data for scalar value item of value Row 1, Col 0
soap_parser: adding data for scalar value item of value Row 1, Col 1
soap_parser: adding data for scalar value item of value Row 1, Col 2
soap_parser: inside buildVal() for input2DStringArray(pos 3) of type array
soap_parser: got an MD array element: 0, 0
soap_parser: got an MD array element: 0, 1
soap_parser: got an MD array element: 0, 2
soap_parser: got an MD array element: 1, 0
soap_parser: got an MD array element: 1, 1
soap_parser: got an MD array element: 1, 2
soap_parser: inside buildVal() for echo2DStringArray(pos 2) of type struct
soap_parser: parsed successfully, found root struct: 2 of name echo2DStringArray

soap_server: params var dump array(1) {
  ["input2DStringArray"]=>
  &array(2) {
    [0]=>
    array(3) {
      [0]=>
      string(12) "Row 0, Col 0"
      [1]=>
      string(12) "Row 0, Col 1"
      [2]=>
      string(12) "Row 0, Col 2"
    }
    [1]=>
    array(3) {
      [0]=>
      string(12) "Row 1, Col 0"
      [1]=>
      string(12) "Row 1, Col 1"
      [2]=>
      string(12) "Row 1, Col 2"
    }
  }
}

soap_server: calling 'echo2DStringArray' with params
soap_server: calling method using call_user_func_array()
soap_server: response var dumparray(2) {
  [0]=>
  array(3) {
    [0]=>
    string(12) "Row 0, Col 0"
    [1]=>
    string(12) "Row 0, Col 1"
    [2]=>
    string(12) "Row 0, Col 2"
  }
  [1]=>
  array(3) {
    [0]=>
    string(12) "Row 1, Col 0"
    [1]=>
    string(12) "Row 1, Col 1"
    [2]=>
    string(12) "Row 1, Col 2"
  }
}

soap_server: done calling method: echo2DStringArray, received Array of typearray
soap_server: got a(n) array from method
soap_server: serializing return value
soap_server: return val:string(362) "<return xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="xsd:string[2,3]"><item xsi:type="xsd:string">Row 0, Col 0</item><item xsi:type="xsd:string">Row 0, Col 1</item><item xsi:type="xsd:string">Row 0, Col 2</item><item xsi:type="xsd:string">Row 1, Col 0</item><item xsi:type="xsd:string">Row 1, Col 1</item><item xsi:type="xsd:string">Row 1, Col 2</item></return>"

soap_server: serializing response
soap_server: WSDL debug data:
wsdl: initial wsdl file: round2_groupb.wsdl
wsdl: getting round2_groupb.wsdl
wsdl: current service: interopLab
wsdl: current port: interopTestPort
wsdl: importing wsdl from http://www.whitemesa.com/wsdl/wmmsgrouter.xsd
wsdl: getting http://www.whitemesa.com/wsdl/wmmsgrouter.xsd
wsdl:  xmlschema: processing complexType ArrayOfString
wsdl:  xmlschema: in restriction for ct: ArrayOfString and ce: 
wsdl:  xmlschema: processing element msgPath
wsdl: importing wsdl from http://www.whitemesa.com/interop/InteropTestB.wsdl
wsdl: getting http://www.whitemesa.com/interop/InteropTestB.wsdl
wsdl:  xmlschema: processing complexType ArrayOfstring
wsdl:  xmlschema: in restriction for ct: ArrayOfstring and ce: 
wsdl:  xmlschema: processing complexType ArrayOfint
wsdl:  xmlschema: in restriction for ct: ArrayOfint and ce: 
wsdl:  xmlschema: processing complexType ArrayOffloat
wsdl:  xmlschema: in restriction for ct: ArrayOffloat and ce: 
wsdl:  xmlschema: processing complexType ArrayOfSOAPStruct
wsdl:  xmlschema: in restriction for ct: ArrayOfSOAPStruct and ce: 
wsdl:  xmlschema: processing complexType SOAPStruct
wsdl:  xmlschema: processing element varString
wsdl:  xmlschema: processing element varInt
wsdl:  xmlschema: processing element varFloat
wsdl:  xmlschema: processing complexType SOAPStructStruct
wsdl:  xmlschema: processing element varString
wsdl:  xmlschema: processing element varInt
wsdl:  xmlschema: processing element varFloat
wsdl:  xmlschema: processing element varStruct
wsdl:  xmlschema: processing complexType SOAPArrayStruct
wsdl:  xmlschema: processing element varString
wsdl:  xmlschema: processing element varInt
wsdl:  xmlschema: processing element varFloat
wsdl:  xmlschema: processing element varArray
wsdl:  xmlschema: processing complexType ArrayOfString2D
wsdl:  xmlschema: in restriction for ct: ArrayOfString2D and ce: 
wsdl: msg echoStructAsSimpleTypesRequest: found part inputStruct: inputStruct,http://soapinterop.org/xsd:SOAPStruct
wsdl: msg echoStructAsSimpleTypesResponse: found part outputString: outputString,http://www.w3.org/2001/XMLSchema:string
wsdl: msg echoStructAsSimpleTypesResponse: found part outputInteger: outputInteger,http://www.w3.org/2001/XMLSchema:int
wsdl: msg echoStructAsSimpleTypesResponse: found part outputFloat: outputFloat,http://www.w3.org/2001/XMLSchema:float
wsdl: msg echoSimpleTypesAsStructRequest: found part inputString: inputString,http://www.w3.org/2001/XMLSchema:string
wsdl: msg echoSimpleTypesAsStructRequest: found part inputInteger: inputInteger,http://www.w3.org/2001/XMLSchema:int
wsdl: msg echoSimpleTypesAsStructRequest: found part inputFloat: inputFloat,http://www.w3.org/2001/XMLSchema:float
wsdl: msg echoSimpleTypesAsStructResponse: found part return: return,http://soapinterop.org/xsd:SOAPStruct
wsdl: msg echo2DStringArrayRequest: found part input2DStringArray: input2DStringArray,http://soapinterop.org/xsd:ArrayOfString2D
wsdl: msg echo2DStringArrayResponse: found part return: return,http://soapinterop.org/xsd:ArrayOfString2D
wsdl: msg echoNestedStructRequest: found part inputStruct: inputStruct,http://soapinterop.org/xsd:SOAPStructStruct
wsdl: msg echoNestedStructResponse: found part return: return,http://soapinterop.org/xsd:SOAPStructStruct
wsdl: msg echoNestedArrayRequest: found part inputStruct: inputStruct,http://soapinterop.org/xsd:SOAPArrayStruct
wsdl: msg echoNestedArrayResponse: found part return: return,http://soapinterop.org/xsd:SOAPArrayStruct
wsdl: portType InteropTestPortTypeB operation: echoStructAsSimpleTypes
wsdl: portType InteropTestPortTypeB operation: echoSimpleTypesAsStruct
wsdl: portType InteropTestPortTypeB operation: echo2DStringArray
wsdl: portType InteropTestPortTypeB operation: echoNestedStruct
wsdl: portType InteropTestPortTypeB operation: echoNestedArray
wsdl: current binding: InteropTestSoapBindingB of portType: http://soapinterop.org/:InteropTestPortTypeB
wsdl: current binding operation: echoStructAsSimpleTypes
wsdl: current binding operation: echoSimpleTypesAsStruct
wsdl: current binding operation: echo2DStringArray
wsdl: current binding operation: echoNestedStruct
wsdl: current binding operation: echoNestedArray
wsdl: post-parse data gathering for echoStructAsSimpleTypes
wsdl: post-parse data gathering for echoSimpleTypesAsStruct
wsdl: post-parse data gathering for echo2DStringArray
wsdl: post-parse data gathering for echoNestedStruct
wsdl: post-parse data gathering for echoNestedArray
wsdl: in serializeRPCParameters with operation echo2DStringArray, direction output and 1 param(s), and xml schema version http://www.w3.org/2001/XMLSchema
wsdl: array(8) {
  ["name"]=>
  string(17) "echo2DStringArray"
  ["binding"]=>
  string(23) "InteropTestSoapBindingB"
  ["endpoint"]=>
  string(65) "http://dietrich.ganx4.com/nusoap/testbed/round2_groupb_server.php"
  ["soapAction"]=>
  string(23) "http://soapinterop.org/"
  ["input"]=>
  array(5) {
    ["use"]=>
    string(7) "encoded"
    ["namespace"]=>
    string(23) "http://soapinterop.org/"
    ["encodingStyle"]=>
    string(41) "http://schemas.xmlsoap.org/soap/encoding/"
    ["message"]=>
    string(24) "echo2DStringArrayRequest"
    ["parts"]=>
    array(1) {
      ["input2DStringArray"]=>
      string(42) "http://soapinterop.org/xsd:ArrayOfString2D"
    }
  }
  ["output"]=>
  array(5) {
    ["use"]=>
    string(7) "encoded"
    ["namespace"]=>
    string(23) "http://soapinterop.org/"
    ["encodingStyle"]=>
    string(41) "http://schemas.xmlsoap.org/soap/encoding/"
    ["message"]=>
    string(25) "echo2DStringArrayResponse"
    ["parts"]=>
    array(1) {
      ["return"]=>
      string(42) "http://soapinterop.org/xsd:ArrayOfString2D"
    }
  }
  ["transport"]=>
  string(36) "http://schemas.xmlsoap.org/soap/http"
  ["documentation"]=>
  string(0) ""
}

wsdl: got 1 part(s)
wsdl: in serializeType: return, http://soapinterop.org/xsd:ArrayOfString2D, Array
wsdl: got a prefixed type: ArrayOfString2D, http://soapinterop.org/xsd
wsdl: serializeType: uqType: ArrayOfString2D, ns: http://soapinterop.org/xsd, phptype: array, arrayType: http://www.w3.org/2001/XMLSchema:string
wsdl: serializing array element: 0, Row 0, Col 0 of type: http://www.w3.org/2001/XMLSchema:string
wsdl: in serializeType: item, http://www.w3.org/2001/XMLSchema:string, Row 0, Col 0
wsdl: got a prefixed type: string, http://www.w3.org/2001/XMLSchema
wsdl: serializing array element: 1, Row 0, Col 1 of type: http://www.w3.org/2001/XMLSchema:string
wsdl: in serializeType: item, http://www.w3.org/2001/XMLSchema:string, Row 0, Col 1
wsdl: got a prefixed type: string, http://www.w3.org/2001/XMLSchema
wsdl: serializing array element: 2, Row 0, Col 2 of type: http://www.w3.org/2001/XMLSchema:string
wsdl: in serializeType: item, http://www.w3.org/2001/XMLSchema:string, Row 0, Col 2
wsdl: got a prefixed type: string, http://www.w3.org/2001/XMLSchema
wsdl: serializing array element: 3, Row 1, Col 0 of type: http://www.w3.org/2001/XMLSchema:string
wsdl: in serializeType: item, http://www.w3.org/2001/XMLSchema:string, Row 1, Col 0
wsdl: got a prefixed type: string, http://www.w3.org/2001/XMLSchema
wsdl: serializing array element: 4, Row 1, Col 1 of type: http://www.w3.org/2001/XMLSchema:string
wsdl: in serializeType: item, http://www.w3.org/2001/XMLSchema:string, Row 1, Col 1
wsdl: got a prefixed type: string, http://www.w3.org/2001/XMLSchema
wsdl: serializing array element: 5, Row 1, Col 2 of type: http://www.w3.org/2001/XMLSchema:string
wsdl: in serializeType: item, http://www.w3.org/2001/XMLSchema:string, Row 1, Col 2
wsdl: got a prefixed type: string, http://www.w3.org/2001/XMLSchema
wsdl: contents: string(282) "<item xsi:type="xsd:string">Row 0, Col 0</item><item xsi:type="xsd:string">Row 0, Col 1</item><item xsi:type="xsd:string">Row 0, Col 2</item><item xsi:type="xsd:string">Row 1, Col 0</item><item xsi:type="xsd:string">Row 1, Col 1</item><item xsi:type="xsd:string">Row 1, Col 2</item>"

wsdl: returning: string(362) "<return xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="xsd:string[2,3]"><item xsi:type="xsd:string">Row 0, Col 0</item><item xsi:type="xsd:string">Row 0, Col 1</item><item xsi:type="xsd:string">Row 0, Col 2</item><item xsi:type="xsd:string">Row 1, Col 0</item><item xsi:type="xsd:string">Row 1, Col 1</item><item xsi:type="xsd:string">Row 1, Col 2</item></return>"


soap_server: server sending...

-->

echoNestedStruct()

[Request Message]

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><m:echoNestedStruct SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:m="http://soapinterop.org/"><inputStruct><varInt>42</varInt><varFloat>0.0999</varFloat><varString>White Mesa Test</varString><varStruct><varInt>1956</varInt><varFloat>1000.001</varFloat><varString>This is the nested struct!</varString></varStruct></inputStruct></m:echoNestedStruct></SOAP-ENV:Body></SOAP-ENV:Envelope>

[Response Message]

<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:xsd="http://www.w3.org/2001/XMLSchema"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"  xmlns:si="http://soapinterop.org/xsd"><SOAP-ENV:Body><echoNestedStructResponse><return xsi:type="si:SOAPStructStruct">
<varString xsi:type="xsd:string">White Mesa Test</varString><varInt xsi:type="xsd:int">42</varInt><varFloat xsi:type="xsd:float">0.0999</varFloat><varStruct><varInt xsi:type="xsd:int">1956</varInt><varFloat xsi:type="xsd:float">1000.001</varFloat><varString xsi:type="xsd:string">This is the nested struct!</varString></varStruct></return></echoNestedStructResponse></SOAP-ENV:Body></SOAP-ENV:Envelope><!--
soap_server: entering parseRequest() on 00:09 2002-12-23
soap_server: Content-Length: 542
soap_server: Content-Type: text/xml; charset="utf-8"
soap_server: Host: dietrich.ganx4.com:80
soap_server: SOAPAction: "http://soapinterop.org/"
soap_server: User-Agent: White Mesa SOAP Client/3.0
soap_server: got encoding: UTF-8
soap_server: method name: echoNestedStruct
soap_server: method 'echoNestedStruct' exists
soap_server: calling parser->get_response()
soap_server: parser debug: 
soap_parser: Entering soap_parser()
soap_parser: found root struct echoNestedStruct, pos 2
soap_parser: adding data for scalar value varInt of value 42
soap_parser: adding data for scalar value varFloat of value 0.0999
soap_parser: adding data for scalar value varString of value White Mesa Test
soap_parser: adding data for scalar value varInt of value 1956
soap_parser: adding data for scalar value varFloat of value 1000.001
soap_parser: adding data for scalar value varString of value This is the nested struct!
soap_parser: inside buildVal() for varStruct(pos 7) of type 
soap_parser: inside buildVal() for inputStruct(pos 3) of type 
soap_parser: inside buildVal() for echoNestedStruct(pos 2) of type struct
soap_parser: parsed successfully, found root struct: 2 of name echoNestedStruct

soap_server: params var dump array(1) {
  ["inputStruct"]=>
  &array(4) {
    ["varInt"]=>
    &int(42)
    ["varFloat"]=>
    &float(0.0999)
    ["varString"]=>
    &string(15) "White Mesa Test"
    ["varStruct"]=>
    &array(3) {
      ["varInt"]=>
      &int(1956)
      ["varFloat"]=>
      &float(1000.001)
      ["varString"]=>
      &string(26) "This is the nested struct!"
    }
  }
}

soap_server: calling 'echoNestedStruct' with params
soap_server: calling method using call_user_func_array()
soap_server: response var dumparray(4) {
  ["varInt"]=>
  &int(42)
  ["varFloat"]=>
  &float(0.0999)
  ["varString"]=>
  &string(15) "White Mesa Test"
  ["varStruct"]=>
  &array(3) {
    ["varInt"]=>
    &int(1956)
    ["varFloat"]=>
    &float(1000.001)
    ["varString"]=>
    &string(26) "This is the nested struct!"
  }
}

soap_server: done calling method: echoNestedStruct, received Array of typearray
soap_server: got a(n) array from method
soap_server: serializing return value
soap_server: return val:string(379) "<return xsi:type="si:SOAPStructStruct">
<varString xsi:type="xsd:string">White Mesa Test</varString><varInt xsi:type="xsd:int">42</varInt><varFloat xsi:type="xsd:float">0.0999</varFloat><varStruct><varInt xsi:type="xsd:int">1956</varInt><varFloat xsi:type="xsd:float">1000.001</varFloat><varString xsi:type="xsd:string">This is the nested struct!</varString></varStruct></return>"

soap_server: serializing response
soap_server: WSDL debug data:
wsdl: initial wsdl file: round2_groupb.wsdl
wsdl: getting round2_groupb.wsdl
wsdl: current service: interopLab
wsdl: current port: interopTestPort
wsdl: importing wsdl from http://www.whitemesa.com/wsdl/wmmsgrouter.xsd
wsdl: getting http://www.whitemesa.com/wsdl/wmmsgrouter.xsd
wsdl:  xmlschema: processing complexType ArrayOfString
wsdl:  xmlschema: in restriction for ct: ArrayOfString and ce: 
wsdl:  xmlschema: processing element msgPath
wsdl: importing wsdl from http://www.whitemesa.com/interop/InteropTestB.wsdl
wsdl: getting http://www.whitemesa.com/interop/InteropTestB.wsdl
wsdl:  xmlschema: processing complexType ArrayOfstring
wsdl:  xmlschema: in restriction for ct: ArrayOfstring and ce: 
wsdl:  xmlschema: processing complexType ArrayOfint
wsdl:  xmlschema: in restriction for ct: ArrayOfint and ce: 
wsdl:  xmlschema: processing complexType ArrayOffloat
wsdl:  xmlschema: in restriction for ct: ArrayOffloat and ce: 
wsdl:  xmlschema: processing complexType ArrayOfSOAPStruct
wsdl:  xmlschema: in restriction for ct: ArrayOfSOAPStruct and ce: 
wsdl:  xmlschema: processing complexType SOAPStruct
wsdl:  xmlschema: processing element varString
wsdl:  xmlschema: processing element varInt
wsdl:  xmlschema: processing element varFloat
wsdl:  xmlschema: processing complexType SOAPStructStruct
wsdl:  xmlschema: processing element varString
wsdl:  xmlschema: processing element varInt
wsdl:  xmlschema: processing element varFloat
wsdl:  xmlschema: processing element varStruct
wsdl:  xmlschema: processing complexType SOAPArrayStruct
wsdl:  xmlschema: processing element varString
wsdl:  xmlschema: processing element varInt
wsdl:  xmlschema: processing element varFloat
wsdl:  xmlschema: processing element varArray
wsdl:  xmlschema: processing complexType ArrayOfString2D
wsdl:  xmlschema: in restriction for ct: ArrayOfString2D and ce: 
wsdl: msg echoStructAsSimpleTypesRequest: found part inputStruct: inputStruct,http://soapinterop.org/xsd:SOAPStruct
wsdl: msg echoStructAsSimpleTypesResponse: found part outputString: outputString,http://www.w3.org/2001/XMLSchema:string
wsdl: msg echoStructAsSimpleTypesResponse: found part outputInteger: outputInteger,http://www.w3.org/2001/XMLSchema:int
wsdl: msg echoStructAsSimpleTypesResponse: found part outputFloat: outputFloat,http://www.w3.org/2001/XMLSchema:float
wsdl: msg echoSimpleTypesAsStructRequest: found part inputString: inputString,http://www.w3.org/2001/XMLSchema:string
wsdl: msg echoSimpleTypesAsStructRequest: found part inputInteger: inputInteger,http://www.w3.org/2001/XMLSchema:int
wsdl: msg echoSimpleTypesAsStructRequest: found part inputFloat: inputFloat,http://www.w3.org/2001/XMLSchema:float
wsdl: msg echoSimpleTypesAsStructResponse: found part return: return,http://soapinterop.org/xsd:SOAPStruct
wsdl: msg echo2DStringArrayRequest: found part input2DStringArray: input2DStringArray,http://soapinterop.org/xsd:ArrayOfString2D
wsdl: msg echo2DStringArrayResponse: found part return: return,http://soapinterop.org/xsd:ArrayOfString2D
wsdl: msg echoNestedStructRequest: found part inputStruct: inputStruct,http://soapinterop.org/xsd:SOAPStructStruct
wsdl: msg echoNestedStructResponse: found part return: return,http://soapinterop.org/xsd:SOAPStructStruct
wsdl: msg echoNestedArrayRequest: found part inputStruct: inputStruct,http://soapinterop.org/xsd:SOAPArrayStruct
wsdl: msg echoNestedArrayResponse: found part return: return,http://soapinterop.org/xsd:SOAPArrayStruct
wsdl: portType InteropTestPortTypeB operation: echoStructAsSimpleTypes
wsdl: portType InteropTestPortTypeB operation: echoSimpleTypesAsStruct
wsdl: portType InteropTestPortTypeB operation: echo2DStringArray
wsdl: portType InteropTestPortTypeB operation: echoNestedStruct
wsdl: portType InteropTestPortTypeB operation: echoNestedArray
wsdl: current binding: InteropTestSoapBindingB of portType: http://soapinterop.org/:InteropTestPortTypeB
wsdl: current binding operation: echoStructAsSimpleTypes
wsdl: current binding operation: echoSimpleTypesAsStruct
wsdl: current binding operation: echo2DStringArray
wsdl: current binding operation: echoNestedStruct
wsdl: current binding operation: echoNestedArray
wsdl: post-parse data gathering for echoStructAsSimpleTypes
wsdl: post-parse data gathering for echoSimpleTypesAsStruct
wsdl: post-parse data gathering for echo2DStringArray
wsdl: post-parse data gathering for echoNestedStruct
wsdl: post-parse data gathering for echoNestedArray
wsdl: in serializeRPCParameters with operation echoNestedStruct, direction output and 1 param(s), and xml schema version http://www.w3.org/2001/XMLSchema
wsdl: array(8) {
  ["name"]=>
  string(16) "echoNestedStruct"
  ["binding"]=>
  string(23) "InteropTestSoapBindingB"
  ["endpoint"]=>
  string(65) "http://dietrich.ganx4.com/nusoap/testbed/round2_groupb_server.php"
  ["soapAction"]=>
  string(23) "http://soapinterop.org/"
  ["input"]=>
  array(5) {
    ["use"]=>
    string(7) "encoded"
    ["namespace"]=>
    string(23) "http://soapinterop.org/"
    ["encodingStyle"]=>
    string(41) "http://schemas.xmlsoap.org/soap/encoding/"
    ["message"]=>
    string(23) "echoNestedStructRequest"
    ["parts"]=>
    array(1) {
      ["inputStruct"]=>
      string(43) "http://soapinterop.org/xsd:SOAPStructStruct"
    }
  }
  ["output"]=>
  array(5) {
    ["use"]=>
    string(7) "encoded"
    ["namespace"]=>
    string(23) "http://soapinterop.org/"
    ["encodingStyle"]=>
    string(41) "http://schemas.xmlsoap.org/soap/encoding/"
    ["message"]=>
    string(24) "echoNestedStructResponse"
    ["parts"]=>
    array(1) {
      ["return"]=>
      string(43) "http://soapinterop.org/xsd:SOAPStructStruct"
    }
  }
  ["transport"]=>
  string(36) "http://schemas.xmlsoap.org/soap/http"
  ["documentation"]=>
  string(0) ""
}

wsdl: got 1 part(s)
wsdl: in serializeType: return, http://soapinterop.org/xsd:SOAPStructStruct, Array
wsdl: got a prefixed type: SOAPStructStruct, http://soapinterop.org/xsd
wsdl: serializeType: uqType: SOAPStructStruct, ns: http://soapinterop.org/xsd, phptype: struct, arrayType: 
wsdl: calling serialize_val() for varString, White Mesa Test, string
wsdl: in serialize_val: White Mesa Test, varString, string, , 
wsdl: calling serialize_val() for varInt, 42, int
wsdl: in serialize_val: 42, varInt, int, , 
wsdl: calling serialize_val() for varFloat, 0.0999, float
wsdl: in serialize_val: 0.0999, varFloat, float, , 
wsdl: calling serialize_val() for varStruct, Array, SOAPStruct
wsdl: in serialize_val: Array, varStruct, SOAPStruct, , 
wsdl: in serialize_val: 1956, varInt, , , 
wsdl: in serialize_val: 1000.001, varFloat, , , 
wsdl: in serialize_val: This is the nested struct!, varString, , , 
wsdl: returning: string(379) "<return xsi:type="si:SOAPStructStruct">
<varString xsi:type="xsd:string">White Mesa Test</varString><varInt xsi:type="xsd:int">42</varInt><varFloat xsi:type="xsd:float">0.0999</varFloat><varStruct><varInt xsi:type="xsd:int">1956</varInt><varFloat xsi:type="xsd:float">1000.001</varFloat><varString xsi:type="xsd:string">This is the nested struct!</varString></varStruct></return>"


soap_server: server sending...

-->