2016-09-22 4 views
0

python 2.71을 사용하고 있습니다. 파이썬과 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