2014-02-05 6 views
0

У меня есть ответ SOAP, который я пытаюсь разобрать с ElementTreePython Синтаксический XML-ответ

doc = ET.parse(response_xml) 
    for cust in doc.findall('.//{http://www.starstandards.org/webservices/2005/10/transport}Content'): 
     custnumber = cust.findtext('{http://www.starstandards.org/webservices/2005/10/transport}CustomerNumber') 
     custfname = cust.findtext('{http://www.starstandards.org/webservices/2005/10/transport}FirstName') 
     custlname = cust.findtext('{http://www.starstandards.org/webservices/2005/10/transport}LastName') 
    return custnumber, custfname, custlname 

Я пытаюсь получить информацию из ответа и я получаю следующее сообщение об ошибке:

No such file or directory

Необходимо ли сохранить файл response_xml в файл, прежде чем я смогу его разобрать? Почему я не могу использовать его из памяти?

ответ

1

ET.parse() требуется имя файла. Вместо этого вы можете попробовать ET.fromstring().

+0

Спасибо, что, кажется, это трюк. – DarthOpto

Смежные вопросы