我的wsdl定义了一个名为paymentconfirmation的方法,它有这些参数集,但问题是其中一个是无界类型。如何将值传递给此变量?
<xs:complexType name="paymentConfirmation">
<xs:sequence>
<xs:element name="msgType" type="xs:string"/>
<xs:element name="tranType" type="xs:string"/>
<xs:element name="reqType" type="xs:string"/>
<xs:element name="dcId" type="xs:string"/>
<xs:element name="totalRecs" type="xs:string"/>
<xs:element name="stan" type="xs:string"/>
<xs:element name="paymentDate" type="xs:string"/>
<xs:element name="terminalId" type="xs:string"/>
<xs:element name="terminalLocation" type="xs:string"/>
<xs:element name="txnType" type="xs:string"/>
<xs:element name="kioskId" type="xs:string"/>
<xs:element maxOccurs="unbounded" ref="ns1:adviceRecord"/>//defines the unbounded variable
</xs:sequence>
//definition of adviceRecord
<xs:element name="adviceRecord" type="tns:adviceRecord"/>
<xs:complexType name="adviceRecord">
<xs:sequence>
<xs:element name="customerName" type="xs:string"/>
<xs:element name="address1" type="xs:string"/>
<xs:element name="address2" type="xs:string"/>
<xs:element name="zipCode" type="xs:string"/>
<xs:element name="contactNo" type="xs:string"/>
<xs:element name="paymentMode" type="xs:string"/>
<xs:element name="txnId" type="xs:string"/>
<xs:element name="consumerNo" type="xs:string"/>
<xs:element name="consumerNoFlag" type="xs:string"/>
<xs:element name="serviceTypeId" type="xs:string"/>
<xs:element name="serviceTypeMnemName" type="xs:string"/>
<xs:element name="billNo" type="xs:string"/>
<xs:element name="paidAmt" type="xs:string"/>
<xs:element name="nric" type="xs:string"/>
<xs:element name="reserved1" type="xs:string"/>
<xs:element name="reserved2" type="xs:string"/>
<xs:element name="reserved3" type="xs:string"/>
<xs:element name="reserved4" type="xs:string"/>
<xs:element name="reserved5" type="xs:string"/>
<xs:element name="reserved6" type="xs:string"/>
<xs:element name="reserved7" type="xs:string"/>
<xs:element name="reserved8" type="xs:string"/>
<xs:element name="reserved9" type="xs:string"/>
<xs:element name="reserved10" type="xs:string"/>
</xs:sequence>
</xs:complexType>
如何将值传递给最后一个未绑定的参数。我可以将值传递给其余参数。这是我收到的错误: rray([PaymentserviceServicePayment :: paymentConfirmation] =&gt; SoapFault对象([message:protected] =&gt;解组错误:cvc-complex-type.2.4.b:元素内容&#39; adviceRecord&#39;不完整预期会有一个&#39; {customerName,address1,address2,zipCode,contactNo,paymentMode}&#39; 我正在使用php soap client。