小编Uri*_*Uri的帖子

如何在Python中使用WSDL创建arrayType(使用suds)?

环境:

  • Python v2.6.2
  • 泡沫v0.3.7

我使用的WSDL(服务器)有以下架构子部分(我试图用纯文本清楚地写出来) -


[第1节]

searchRequest: (searchRequest){
    userIdentification = (userIdentification){
        username = ""
        password = ""
        }
    itineraryArr = (itineraryArray){
        _arrayType = ""
        _offset = ""
        _id = ""
        _href = ""
        _arrayType = ""
        }
   ...
   ...
Run Code Online (Sandbox Code Playgroud)

[第2节]

itinerary: (itinerary){
    departurePoint = (locationPoint){
        locationId = None
        radius = None
        }
    arrivalPoint = (locationPoint){
        locationId = None
        radius = None
        }
   ...
   ...
Run Code Online (Sandbox Code Playgroud)

'userIdentification'没有问题(这是一种"简单"类型)

但是,'itineraryArr'是一个'行程'数组,我不知道如何使用python来创建XML数组.

例如,我尝试了几种组合

itinerary0 = self.client.factory.create('itinerary')
itineraryArray = self.client.factory.create('itineraryArray')
itineraryArray = [itinerary0]
searchRequest.itineraryArr = itineraryArray …
Run Code Online (Sandbox Code Playgroud)

python xml arrays wsdl suds

6
推荐指数
2
解决办法
9723
查看次数

标签 统计

arrays ×1

python ×1

suds ×1

wsdl ×1

xml ×1