xmlclass/xmlclass.py
changeset 1300 8e1ee07bdff8
parent 1294 f02ba5b83811
child 1303 908a5803c2cc
--- a/xmlclass/xmlclass.py	Fri Aug 30 18:10:30 2013 +0200
+++ b/xmlclass/xmlclass.py	Mon Sep 02 09:41:15 2013 +0200
@@ -2009,6 +2009,8 @@
 This function generate a xml parser from a class factory
 """
 
+NAMESPACE_PATTERN = re.compile("xmlns(?:\:[^\=]*)?=\"[^\"]*\" ")
+
 class DefaultElementClass(etree.ElementBase):
     
     def init(self):
@@ -2018,7 +2020,7 @@
         return etree.QName(self.tag).localname
         
     def tostring(self):
-        return etree.tostring(self, pretty_print=True)
+        return NAMESPACE_PATTERN.sub("", etree.tostring(self, pretty_print=True))
 
 class XMLElementClassLookUp(etree.PythonElementClassLookup):