2016-09-22 16 views
0

私はpython 2.71を使用しています。私はPythonとsudsライブラリを使ってwebservices呼び出しからこの応答を得ました。 problemNameタグの値を抽出したいと思います。どうやってやるの ?pythonでsudsを使ってwebservicesレスポンスからデータを抽出するには

(200、(TESTResult){ ProblemList = (ArrayListの){ アイテム= (ArrayOfAnyType){ 項目[] = (通報){

    comment = None 
       name = None 
       problemName = "Sad" 
       relation = "Mother" 
       source = "Provider" 
       }, 
       (Problem){ 

       comment = None 
       name = None 
       problemName = "Stress" 
       relation = "Father" 
       source = "Provider" 
       } 

     } 
    } 

})

答えて

0

私は、エラーなしでwebservice = Falseパラメータを呼び出して(200、(TESTResult))を削除することができました。

#client = Client(url, transport=t, faults=False) 
client = Client(url, transport=t) 

resp = client.service.getProblemHistory(ProblemRequest) 
probs = resp.ProblemList.Items.Item 
for prob in probs 
    print "problem : " , prob.problemName 
関連する問題