Parsing soap result
Burak Arslan
burak.arslan at arskom.com.tr
Wed Apr 17 17:41:18 EDT 2013
On 04/17/13 16:50, Ombongi Moraa Fe wrote:
> 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?
hi,
try:
result[0].deliveryStatus
or
result[0].DeliveryInformation.deliveryStatus
and let us know.
best,
burak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20130418/933212dc/attachment.html>
More information about the Python-list
mailing list