Я использую библиотеку 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>
Есть идеи, как генерировать более поздние?