2013-05-30 3 views
0

파이썬에서 SOAP 응답 (XML과 유사)을 구문 분석 할 수있는 방법이 있습니까? 나는 대부분의 Stackoverflow 솔루션을 살펴보고 보통 minidom 또는 ET 함수 parse() 또는 parseString()을 사용합니다. parse()은 파일 이름을 입력으로 사용하고 parseString()은 문자열을 입력으로 사용합니다. 그러나 SOAP 응답 유형이 HTTPResponse이고 따라서 parse() 또는 parseString()을 사용하는 동안 형식 불일치 오류가 발생하므로 Python에서 SOAP 응답을 구문 분석하는 방법을 잘 모릅니다. 또한 HTTPResponse를 문자열로 변환 (실패)하거나 XML 함수 (실패)를 사용하거나 response.read() 함수 (실패)를 사용하여 시도했습니다.파이썬에서 SOAP 응답 구문 분석

SOAP 응답이 유효한 XML에서 올바른지 확인했습니다. SUDS를 사용하여 SOAP 서비스를 호출합니다.

+2

에 캐스팅 불과했다 확인 방법 [SOAP 라이브러리를 (사용에 대한 http://stackoverflow.com/questions/ 206154/whats-the-best-soap-client-library-for-python-and-where-the-the-document-f)? – kirelagin

+0

https://fedorahosted.org/suds/ – oleg

+0

나는 실제로 SOAP 서비스를 호출하기 위해'SUDS '를 사용하고 있습니다. 그러나 문제는받은 응답을 구문 분석하는 것입니다. – mio

답변

0

솔루션

STR을 사용하여 문자열 (응답)