[Fedora-suds-list] arrayType HowTo ?
Jeff Ortel
jortel at redhat.com
Wed Jul 15 15:48:27 UTC 2009
This might be because suds does not set the wsdl:arrayType="tns:itinerary[]" attribute.
I'll look into this further.
Uri Shkolnik wrote:
> Hi,
>
> Another newbie question....
>
> The WSDL server I work with, have the following schema sub-sections (I tried to write it clearly using plain text) -
>
> ======================================================
> [ sub-section #1 ]
>
> searchRequest: (searchRequest){
> userIdentification =
> (userIdentification){
> username = ""
> password = ""
> }
> itineraryArr =
> (itineraryArray){
> _arrayType = ""
> _offset = ""
> _id = ""
> _href = ""
> _arrayType = ""
> }
> ...
> ...
>
> ======================================================
>
> [ sub-section #2 ]
>
> itinerary: (itinerary){
> departurePoint =
> (locationPoint){
> locationId = None
> radius = None
> }
> arrivalPoint =
> (locationPoint){
> locationId = None
> radius = None
> }
> ...
> ...
> ======================================================
>
> There is no problem with 'userIdentification' (which is a "simple" type)
>
> But, 'itineraryArr' is an array of 'itinerary', and I don't know how to use python to create XML array.
>
> I tried few combinations, for example
>
> itinerary0 = self.client.factory.create('itinerary')
> itineraryArray = self.client.factory.create('itineraryArray')
> itineraryArray = [itinerary0]
> searchRequest.itineraryArr = itineraryArray
>
> But all my trials resulted with the same server error -
>
> Server raised fault: 'Cannot use object of type itinerary as array'
> (Fault){
> faultcode = "SOAP-ENV:Server"
> faultstring = "Cannot use object of type itinerary as array"
> }
>
>
> Appreciate you help.....
>
> Thanks,
> Uri
>
>
>
>
> _______________________________________________
> fedora-suds-list mailing list
> fedora-suds-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-suds-list
More information about the fedora-suds-list
mailing list