fix bugs
[sfa.git] / sfa / util / xml.py
index d6fd196..e0083fc 100755 (executable)
@@ -41,9 +41,10 @@ class XpathFilter:
 class XmlElement:
     def __init__(self, element, namespaces):
         self.element = element
+        self.tag = element.tag 
         self.text = element.text
-        self.namespaces = namespaces
         self.attrib = element.attrib
+        self.namespaces = namespaces
         
 
     def xpath(self, xpath, namespaces=None):
@@ -110,6 +111,10 @@ class XmlElement:
             parent = element.getparent()
             parent.remove(element)
 
+    def delete(self):
+        parent = self.getparent()
+        parent.remove(self)
+
     def remove(self, element):
         if isinstance(element, XmlElement):
             self.element.remove(element.element)