Parsear respuesta XML en Python
Publicado por Mariano (4 intervenciones) el 07/12/2020 15:15:05
Hola estoy desarrollando la siguiente consulta a un servicio web , quisiera parsear la respuesta recibida en el campo "summary" que en este ejemplo es: <summary>[Error 5404] Unauthorized transaction.</summary>
Este es mi codigo:
Aqui va la respuesta:
Muchas gracias!
Saludos
Este es mi codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import BwksAPIOperations
def setup():
# config
xsp = "broadsoftsandboxxsp.cisco.com"
group_name = "mm-Grp1"
provisioner = "mm-Grp1"
provisioner_passwd = "cisco321"
enter_id = "DevNet"
domain = "broadsoftlab.com"
# init oci_session object
OCI_Session = BwksAPIOperations.BwksAPIOperations(
"http://{0}".format(xsp), username=provisioner, password=provisioner_passwd, domain=domain)
# get next available DN in the group
resp = OCI_Session.GroupDnGetAvailableListRequest(enter_id, group_name)
print(resp)
if __name__ == '__main__':
setup()
Aqui va la respuesta:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<processOCIMessageResponse
xmlns="urn:com:broadsoft:webservice"
xmlns:ns="urn:com:broadsoft:webservice">
<ns1:processOCIMessageReturn
xmlns:ns1="urn:com:broadsoft:webservice">
<BroadsoftDocument
xmlns="C"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" protocol="OCI">
<sessionId
xmlns="">1607030670068</sessionId>
<command xmlns="" xmlns:c="C" echo="" type="Error" xsi:type="c:ErrorResponse">
<summary>[Error 5404] Unauthorized transaction.</summary>
<summaryEnglish>[Error 5404] Unauthorized transaction.</summaryEnglish>
</command>
</BroadsoftDocument>
</ns1:processOCIMessageReturn>
</processOCIMessageResponse>
</soapenv:Body>
</soapenv:Envelope>
Muchas gracias!
Saludos
Valora esta pregunta


0