使用PHP SoapClient将多个值发送到同一字段中
我必须使用SoapClient发送此XML:使用PHP SoapClient将多个值发送到同一字段中,php,soap,soap-client,Php,Soap,Soap Client,我必须使用SoapClient发送此XML: <xml> <field> <subfield1>value</subfield1> <subfield2>value</subfield2> </field> <field> <subfield1>value</subfield1> <subfield2>value</
<xml>
<field>
<subfield1>value</subfield1>
<subfield2>value</subfield2>
</field>
<field>
<subfield1>value</subfield1>
<subfield2>value</subfield2>
</field>
</xml>
但我不明白为什么会出现以下错误:
SOAP-ERROR: Encoding: object has no 'subfield1' property
有关信息,WSDL包含以下内容:
<xs:sequence>
<xs:element name="field" type="tns:field" minOccurs="0" />
</xs:sequence>
<xs:complexType name="field">
<xs:sequence>
<xs:element name="subfield1" type="xs:string" />
<xs:element name="subfield2" type="xs:string" />
</xs:sequence>
</xs:complexType>
我已经检查了该问题,但它对我没有帮助。使用SoapVar怎么样?使用SoapVar怎么样?
<xs:sequence>
<xs:element name="field" type="tns:field" minOccurs="0" />
</xs:sequence>
<xs:complexType name="field">
<xs:sequence>
<xs:element name="subfield1" type="xs:string" />
<xs:element name="subfield2" type="xs:string" />
</xs:sequence>
</xs:complexType>