X-Git-Url: https://git.phdru.name/?p=extfs.d.git;a=blobdiff_plain;f=xml;h=4822ab8c6005edc39c7995afe1fd856adcc62883;hp=de468c654682d53272ee7d4b5ce033b9391ada6e;hb=3bb64e7b4481efafb1b0ef9d315c52b52a4eddd6;hpb=faa5b0ac83206a114296f427c516cecb1f9c15e2 diff --git a/xml b/xml index de468c6..4822ab8 100755 --- a/xml +++ b/xml @@ -14,7 +14,7 @@ file the command is "%cd"): cd file/xml://; in older versions it is cd file#xml, where "file" is the name of your XML file. See detailed installation instructions at -http://phdru.name/Software/mc/INSTALL.html. +http://phdru.name/Software/mc/xml_INSTALL.html. The VFS represents tags as directories; the directories are numbered to distinguish tags with the same name; numbering also helps to sort tags by their @@ -40,9 +40,9 @@ The VFS was inspired by a FUSE xmlfs: https://github.com/halhen/xmlfs """ -__version__ = "1.1.1" +__version__ = "1.1.3" __author__ = "Oleg Broytman " -__copyright__ = "Copyright (C) 2013, 2014 PhiloSoft Design" +__copyright__ = "Copyright (C) 2013-2015 PhiloSoft Design" __license__ = "GPL" force_implementation = None # Can be None for default choice, @@ -339,8 +339,10 @@ 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") + if name: + name = name.encode(default_encoding, "replace") + else: + name = 'xmlns' value = value.encode(default_encoding, "replace") ns_accumulator.append("%s=%s" % (name, value)) return '\n'.join(ns_accumulator)