[Python-es] XML para servicio SOAP

30 views
Skip to first unread message

Quique Porta

unread,
Jan 26, 2016, 9:56:11 AM1/26/16
to La lista de python en castellano
Hola a todos,
tengo que crear un XML para mandarlo a un servicio SOAP.

Me gustaría saber como hacer estos elementos del XML con cElementTree .
<user xsi:type="xsd:string">xxxx</user>
<pass xsi:type="xsd:string">xxxx</pass>

He intentado esto pero no sirve :P

cElementTree.SubElement(body, "user", attrib={'xsi:type': 'xsd:string'}).text = "USER"


Un Saludo.

Quique Porta

unread,
Jan 26, 2016, 10:05:25 AM1/26/16
to La lista de python en castellano
Os acabo de mentir jejejejejej
Esa es la parte que me funciona :-D

Esta es la que no se como hacer:

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="urn:websms.domain.es/api_php/server.wsdl">

Esto es lo que hice :-\

Quique Porta

unread,
Jan 26, 2016, 10:43:31 AM1/26/16
to La lista de python en castellano
Arreglado:

soapenv = ET.Element("soapenv:Envelope",
                             attrib={"xmlns:soapenv": "http://schemas.xmlsoap.org/soap/envelope/",
                                     "xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
                                     "xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
                                     "xmlns:ser": "urn:websms.domain.es/api_php/server.wsdl"})

Me había hecho un lío.

Gracias.
Reply all
Reply to author
Forward
0 new messages