
could we make the call to cleanup_namespaces optional (defaults to True) in deannotate()?
I wasn't entirely sure if it was a good idea when I added it. I guess it's best to keep it out or make it optional (default False).
I'll remove it, then.
Rationale: lxml does a good job of keeping namespace declarations clean when
adding elements to a tree anyway, so with objectify's default nsmap namespace
declarations concerning xsi:type and py:pytype are usually located at the root element
only.
Anyone who needs a real clean document can still conveniently call etree.cleanup_namespaces()
after deannotate(). Committed to trunk (revision 56199):
$ svn diff -r55702:56199 src/lxml/lxml.objectify.pyx Index: src/lxml/lxml.objectify.pyx =================================================================== --- src/lxml/lxml.objectify.pyx (revision 55702) +++ src/lxml/lxml.objectify.pyx (revision 56199) @@ -1752,7 +1752,6 @@ cetree.delAttributeFromNsName( c_node, _XML_SCHEMA_INSTANCE_NS, "type") tree.END_FOR_EACH_ELEMENT_FROM(c_node) - etree.cleanup_namespaces(element) ################################################################################ -- GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! Jetzt dabei sein: http://www.shortview.de/wasistshortview.php?mc=sv_ext_mf@gmx