Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在服务器端使用php处理复杂类型的wsdl_Php_Wsdl - Fatal编程技术网

在服务器端使用php处理复杂类型的wsdl

在服务器端使用php处理复杂类型的wsdl,php,wsdl,Php,Wsdl,我正在使用php在服务器端编写服务。以下是我的wsdl请求和响应类型 <xsd:element name="testServiceRequest"> <xsd:complexType> <xsd:sequence> <xsd:element name="identifier" type="xsd:string"></xsd:element> <xsd:el

我正在使用php在服务器端编写服务。以下是我的wsdl请求和响应类型

  <xsd:element name="testServiceRequest">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="identifier" type="xsd:string"></xsd:element>
            <xsd:element name="params" type="abc:Parameters"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="testServiceResponse">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="response" type="abc:responseType"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
  </xsd:element>


  <xsd:complexType name="Parameter">
    <xsd:sequence>
        <xsd:element name="key" type="xsd:string"></xsd:element>
        <xsd:element name="value" type="xsd:string"></xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Parameters">
    <xsd:sequence>
        <xsd:element name="param" type="abc:Parameter" maxOccurs="unbounded" minOccurs="0"></xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="responseType">
    <xsd:sequence>
        <xsd:element name="resultCode" type="xsd:string"></xsd:element>
        <xsd:element name="resultDesc" type="xsd:string"></xsd:element>
    </xsd:sequence>
  </xsd:complexType>

提前感谢……

尽管不是您想要的答案。我认为您可能已经切换了wsdl中的一个或多个参数。我假设你想要复数参数表示多个参数,单数参数表示单个参数。目前,你已经扭转了这一局面

function testService($params) {
    // how can I get the parameter values ????
  return "";
   // what should I return to compatible with return type ???

}