"""
-__version__ = "1.1.0"
+__version__ = "1.1.1"
__author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2013 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2013, 2014 PhiloSoft Design"
__license__ = "GPL"
force_implementation = None # Can be None for default choice,
this_nsmap = node.nsmap
parent = node.getparent()
if parent is not None:
- parents_nsmap = parent.nsmap
- for key in parents_nsmap:
- del this_nsmap[key]
+ parent_nsmap = parent.nsmap
+ for key in parent_nsmap:
+ if this_nsmap[key] == parent_nsmap[key]:
+ del this_nsmap[key]
return this_nsmap
def has_ns(self, node):
View an XML file in Midnight Commander as a filesystem.
+WHAT'S NEW in version 1.1.1 (2014-07-17)
+ Fix a bug in removing excessive namespaces (lxml).
+
WHAT'S NEW in version 1.1.0 (2013-11-26)
Show comment(s) before the root element.
With lxml.etree-based implementation show only child namespaces
(calculated as combined namespaces minus parent's namespaces).
-WHAT'S NEW in version 0.6.0 (2013-11-22)
- Refactored _list() and attrs2text() to be completely generic.
-
-WHAT'S NEW in version 0.5.0 (2013-11-19)
- Added lxml.etree-based implementation.
-
-WHAT'S NEW in version 0.4.0 (2013-11-19)
- Added ElementTree-based implementation.
-
WHAT'S NEW in version 0.3.0 (2013-11-16)
Initial release. Implementation based on minidom.