X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Futil%2Fxml.py;h=e0083fcbccb689b301be61cd4b86e17b6744f105;hb=ae545a57e0a9701cd7aadbb0d032bbd7c677c8b5;hp=d6fd19639888429e3eef4c85e6ed345d5cfc2a27;hpb=04ed4ac050de268d1469c379f6bf60a46bfc333f;p=sfa.git diff --git a/sfa/util/xml.py b/sfa/util/xml.py index d6fd1963..e0083fcb 100755 --- a/sfa/util/xml.py +++ b/sfa/util/xml.py @@ -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)