[pyar] lxml encodig utf-8
Mauricio Baeza
correopublico en mauriciobaeza.org
Mie Jul 2 10:53:01 ART 2014
Como puedes ver no es lxml, si no ElementTree, y registrando tus
namespaces es muy sencillo manejarlos...
Saludos
> On Jul 2, 2014 8:10 AM, "Federico Manuel Echeverri Choux"
> <echeverrifm en gmail.com <mailto:echeverrifm en gmail.com>> wrote:
>
> Hola Facundo
>
> El tema de trabajar con lxml directo son los namespaces. Que son
> un dolor de cabeza. Ya que el modulo es multiaddenda.
>
> Cuando lo hice me funciono pero en una addenda y otra cambio el
> namespace y otra vez con los problemas.
>
> Saludos
>
> Este correo ha sido enviado desde un dispositivo móvil, disculpa
> las faltas de ortografía y errores de dedo
> ----------------------------------
> Federico Manuel Echeverri Choux
> mobile: (+521) 444-1-400683
> Tel: (+52) 444-8185539
> skype: echeverrifm
> twitter: @echeverrifm
>
> On Jul 1, 2014 11:59 PM, "Mauricio Baeza"
> <correopublico en mauriciobaeza.org
> <mailto:correopublico en mauriciobaeza.org>> wrote:
>
>
> El 01/07/14 15:09, Federico Manuel Echeverri Choux escribió:
>> Hola gente, buenas tardes
>>
>> Estoy haciendo una addenda de una factura electronica el cual
>> tiene su tag <?xml version="1.0" encoding="UTF-8"?>, y con
>> Jinja le agrego la addenda.
>>
>> Pero al parecer cuando la agrego desaparece el TAG <?xml
>> version="1.0" encoding="UTF-8"?>
>>
>> Saben que puede estar pasando??
>>
>> Saludos
>>
>>
>> Federico Manuel Echeverri Choux
>
> Hola Federico...
>
> Yo agrego la addenda con ElementTree, el siguiente código es
> parte de algo más grande...
>
> from xml.etree import ElementTree as ET
>
> xml = ET.parse(path_xml).getroot()
> addenda = ET.parse(path_addenda).getroot()
> ET.register_namespace("cfdi","http://www.sat.gob.mx/cfd/3"
> <http://www.sat.gob.mx/cfd/3>)
> ET.register_namespace("tfd","http://www.sat.gob.mx/TimbreFiscalDigital"
> <http://www.sat.gob.mx/TimbreFiscalDigital>)
>
> xml.insert(len(xml.getchildren()), addenda)
>
>
> Si quieres seguir usando Jinja (yo no lo uso), puedes usar el
> mismo render y agregar tu la línea con una {{first_line}} por
> ejemplo...
>
>
> Saludos
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar <mailto:pyar en python.org.ar>
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software
> Libre de Argentina - http://www.usla.org.ar
>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140702/c5ad27f8/attachment.html>
More information about the pyar
mailing list