def __init__(self, tag="DefaultName", attrib={}): """ Override Element.__init__. Note that if you don't include tag, attrib and **extra things seem to break. Dunno if that's my fault """ ET.Element.__init__(self, tag, attrib) if EtreeUtils.isValidXmlTag(self.tag) == False: raise EtreeUtils.InvalidXmlError("Invalid tag: '" + tag + "'")