【发布时间】:2014-07-11 13:25:07
【问题描述】:
我有一个看起来像这样的 wsld 定义
...
<sequence>
<element name="version" nillable="false" type="xsd:string"/>
<element name="payment" nillable="false" type="tns1:payment"/>
...
</sequence>
...
这是发送请求的 xml 日志
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:ns0="http://impl.ws.payline.experian.com" ...>
<SOAP-ENV:Header/>
<ns2:Body>
<ns0:doWebPaymentRequest>
<ns0:version>
<ns0:version>4</ns0:version>
<ns0:payment>
<ns1:amount>33300</ns1:amount>
...
</ns0:payment>
</ns0:version>
...
所以suds 将payment 对象包含在version(一个字符串)中,它会中断请求。
这是为什么 ??有什么办法可以解决这个问题?
【问题讨论】: