X-Git-Url: https://git.phdru.name/?p=extfs.d.git;a=blobdiff_plain;f=xml;h=ffe93c7953e69597a51dc2f4fa3d54c2b07178a3;hp=6cf2276f9c3fbcdcd0adcf0dce5fb658ea126644;hb=b824a8179b59e84f96919f7c9a0deb51d298dbca;hpb=af76dda2d3c72d5712ae4559c38da2829398a27b diff --git a/xml b/xml index 6cf2276..ffe93c7 100755 --- a/xml +++ b/xml @@ -37,7 +37,7 @@ The VFS was inspired by a FUSE xmlfs: https://github.com/halhen/xmlfs """ -__version__ = "0.6.1" +__version__ = "1.0.1" __author__ = "Oleg Broytman " __copyright__ = "Copyright (C) 2013 PhiloSoft Design" __license__ = "GPL" @@ -314,6 +314,7 @@ if use_lxml: def ns2text(self, node): ns_accumulator = [] for name, value in self._get_local_ns(node).items(): + if name is None: name = '' name = name.encode(default_encoding, "replace") value = value.encode(default_encoding, "replace") ns_accumulator.append("%s=%s" % (name, value)) @@ -369,7 +370,7 @@ def mcxml_copyout(): xml_error('There are no attributes') elif path_comp == 'namespaces': - if xmlvfs.supports_namespaces and xmlvfs.has_ns(element): + if xmlvfs.supports_namespaces and xmlvfs.has_ns(node): text = xmlvfs.ns2text(node) else: xml_error('There are no namespaces')