From fe428cee81f0358b51080acb4fc5d896bb60cf83 Mon Sep 17 00:00:00 2001
From: Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Date: Tue, 1 Nov 2011 10:55:59 +0100
Subject: [PATCH] a bit more pythonic

---
 sfa/util/xml.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sfa/util/xml.py b/sfa/util/xml.py
index 8f51ce39..25f16562 100755
--- a/sfa/util/xml.py
+++ b/sfa/util/xml.py
@@ -1,4 +1,5 @@
 #!/usr/bin/python 
+from types import StringTypes
 from lxml import etree
 from StringIO import StringIO
 
@@ -101,6 +102,8 @@ class XML:
         # element.attrib.update will explode if DateTimes are in the
         # dcitionary.
         d=d.copy()
+        for (k,v) in d.iteritems():
+            if not isinstance(v,StringTypes): del d[k]
         for k in d.keys():
             if (type(d[k]) != str) and (type(d[k]) != unicode):
                 del d[k]
-- 
2.47.0