Jestem bardzo nowy w WSDL, ale to, co próbuję zrobić, jest bardzo proste. Dostałem usługę sieciową działającą z biblioteką ZSI Pythona, ale utknąłem definiując usługę, która zwraca tablicę niestandardowego typu.Jak zdefiniować tablicę niestandardowych typów w WSDL?
W moim WSDL mam następujące:
<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>
Gdy próbuję dodać kolejny element jak ArtPieceArray który jest zdefiniowany poprzez nieograniczoną liczbę rodzajów ArtPiece, który wydaje się być nieprawidłowy.
Jeśli podczas definiowania mojej wiadomości spróbuję użyć ArtPiece [], która również wydaje się być nieważna.
Używam ZSI dla usługi internetowej i C# dla klienta. Kod usługi klienta klienta jest generowany przez wsdl.exe
Wszelkie sugestie?