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.

El 26 de enero de 2016, 16:05, Quique Porta <quiquepo...@gmail.com>
escribió:

> 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 :-\
>
> ET.Element("soapenv:Envelope", nsmap={"soapenv": "
> http://schemas.xmlsoap.org/soap/envelope/";, "xsi": "
> http://www.w3.org/2001/XMLSchema-instance";, "xsd": "
> http://www.w3.org/2001/XMLSchema";, "ser": "urn:
> websms.domain.es/api_php/server.wsdl"})
>
> El 26 de enero de 2016, 15:55, Quique Porta <quiquepo...@gmail.com>
> escribió:
>
>> 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.
>>
>>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a