Cuando se utiliza lxml, ¿se puede representar el XML sin atributos de espacio de nombres?

Estoy generando algunos XML con lxml y obteniendo nodos generados de esta manera:

 

y:

  

Estos atributos personalizados están matando el analizador de Quickbooks. ¿Puedo obtener LXML para renderizar sin las cosas personalizadas?

Parece que los siguientes se encargan de ello:

 objectify.deannotate(root, xsi_nil=True) etree.cleanup_namespaces(root) 

o, si usa lxml> = 2.3.2 (gracias @Pedru):

 objectify.deannotate(root, cleanup_namespaces=True, xsi_nil=True) 

si estas usando

 etree.fromstring(xml_response) 

entonces haciendo esto:

 xml_response.replace(' xmlns:', ' xmlnamespace:').replace(' xmlns=', ' xmlnamespace=') 

evita tener que analizar los espacios de nombres