Parsing soap result

Ombongi Moraa Fe moraa.lovetakes2 at gmail.com
Wed Apr 17 09:50:26 EDT 2013


My

client.service.gere(ri)

method call logs the below soap response in my log file.

<?xml version="1.0" encoding="utf-8" ?><soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:gere
xmlns:ns1="http://www.csapi.org/schema/parlayx/sms/send/v2_2/local
"><ns1:result><address>254727</address><deliveryStatus>DeliveredToNetwork</deliveryStatus></ns1:result></ns1:gere></soapenv:Body></soapenv:Envelope>


If I assign the client.service.gere(ri) to a variable, i get the output on
my screen:

result=client.service.gere(ri)

output:
[(DeliveryInformation){
   address = "254727"
   deliveryStatus = "DeliveredToNetwork"
 }]

string functions replace() and strip don't work.

how do I use xml.etree.ElementTree to print the parameters address and
deliveryStatus? Or is there a better python method?

Thanks in advance.

Saludos

Ombongi Moraa Faith
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20130417/8e850981/attachment.html>


More information about the Python-list mailing list