def toTree(self, parent): event = XMLIntf.SubElement(parent, u"event") XMLIntf.appendTextElements(event, ((u"ID", self.ID), (u"StationID", self.StationID), (u"Description", self.Description))) if self.EventClass is not None: self.EventClass.toTree(event) else: XMLIntf.SubElement(parent, u"raw-event") XMLIntf.appendDateElement(event, u"StartTime", self.StartTime) if self.EndTime is not None: XMLIntf.appendDateElement(event, u"EndTime", self.EndTime) return event
def SubElement(self, parent, nsLessTagName, attrib={}, xmlns=XMLIntf.xhtmlNamespace, **extra): return XMLIntf.SubElement(parent, nsLessTagName, attrib, xmlns, **extra)
def toDom(self, parentNode, name, attrib={}): if self.hasForeign(): node = XMLIntf.SubElement(parentNode, name, attrib=attrib, lang=self.supplement.LangCode) node.text = self.supplement.ForeignText return node else: return None
def toTree(self, parent): eventClass = XMLIntf.SubElement(parent, u"event-class") XMLIntf.appendTextElements(eventClass, ((u"ID", self.ID), (u"Title", self.Title))) return eventClass