[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