【发布时间】:2019-01-02 12:16:27
【问题描述】:
我正在使用 Python 库 zeep 与 SOAP 服务通信。文档中所需的参数之一是 List<String> 类型,在 WSDL 中我发现了这个:
<xs:element minOccurs="0" maxOccurs="1" name="IncludedLenders" type="tns:ArrayOfString"/>
而且我相信AraryOfString 被定义为:
<xs:complexType name="ArrayOfString">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
如何让 zeep 为其生成值?我试过了:
"IncludedLenders": [
"BMS",
"BME"
]
但这会产生:
<ns0:IncludedLenders>
<ns0:string>BMS</ns0:string>
</ns0:IncludedLenders>
代替:
<ns0:IncludedLenders>
<ns0:string>BMS</ns0:string>
<ns0:string>BME</ns0:string>
</ns0:IncludedLenders>
任何想法如何生成后者?
【问题讨论】: