Я очень плохо знаком с WSDL, но то, что я пытаюсь сделать, очень просто.Я получил веб-сервис, работающий с библиотекой ZSI в Python, но застрял, определяя сервис, который возвращает массив пользовательского типа.
В моем WSDL у меня есть следующее:
<xsd:element name="ArtPiece">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="title" type="xsd:string" />
<xsd:element name="year" type="xsd:string" />
<xsd:element name="imageId" type="xsd:int" minOccurs="0" />
<xsd:element name="image" type="xsd:base64Binary" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Если я пытаюсь добавить еще один элемент, например ArtPieceArray, который определяется неограниченным числом типов ArtPiece, что кажется недопустимым.
Если при определении сообщения я пытаюсь использовать ArtPiece [],это также кажется недействительным.
Я использую ZSI для веб-службы и C # для клиента.Код веб-службы клиента генерируется wsdl.exe
Есть предложения?