From 0a47c681b8a135872991363950f598c865cb5286 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 25 Oct 2011 11:54:34 -0400 Subject: [PATCH] set encoding to utf8 --- sfa/util/xml.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sfa/util/xml.py b/sfa/util/xml.py index 91a1d950..e79fd472 100755 --- a/sfa/util/xml.py +++ b/sfa/util/xml.py @@ -56,6 +56,8 @@ class XML: self.root = tree.getroot() # set namespaces map self.namespaces = dict(self.root.nsmap) + if 'default' not in self.namespaces and None in self.namespaces: + self.namespaces['default'] = self.namespaces[None] # If the 'None' exist, then it's pointing to the default namespace. This makes # it hard for us to write xpath queries for the default naemspace because lxml # wont understand a None prefix. We will just associate the default namespeace @@ -200,7 +202,7 @@ class XML: return self.toxml() def toxml(self): - return etree.tostring(self.root, pretty_print=True) + return etree.tostring(self.root, encoding='UTF-8', pretty_print=True) def todict(self, elem=None): if elem is None: -- 2.45.2