]> git.phdru.name Git - extfs.d.git/commitdiff
Version 1.1.1: fix a bug in removing excessive namespaces (lxml)
authorOleg Broytman <phd@phdru.name>
Thu, 17 Jul 2014 05:41:21 +0000 (09:41 +0400)
committerOleg Broytman <phd@phdru.name>
Thu, 17 Jul 2014 05:41:21 +0000 (09:41 +0400)
xml
xml-ANNOUNCE

diff --git a/xml b/xml
index e8049dd146e85617042f90f364c0e2ca413bc73d..70df1c5b98e2bfc4de1b9690a9644f3df61209e3 100755 (executable)
--- a/xml
+++ b/xml
@@ -40,9 +40,9 @@ The VFS was inspired by a FUSE xmlfs: https://github.com/halhen/xmlfs
 
 """
 
-__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,
@@ -327,9 +327,10 @@ if use_lxml:
             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):
index 50393e7c42159484971390bdd9bdb197abf0f086..e80c4d3149d657b25737fbc60a49ba628fdc6d94 100644 (file)
@@ -5,6 +5,9 @@ WHAT IS IT
    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.
 
@@ -12,15 +15,6 @@ WHAT'S NEW in version 1.0.0 (2013-11-23)
    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.