Esempio n. 1
0
 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
Esempio n. 2
0
 def SubElement(self,
                parent,
                nsLessTagName,
                attrib={},
                xmlns=XMLIntf.xhtmlNamespace,
                **extra):
     return XMLIntf.SubElement(parent, nsLessTagName, attrib, xmlns,
                               **extra)
Esempio n. 3
0
 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
Esempio n. 4
0
 def toTree(self, parent):
     eventClass = XMLIntf.SubElement(parent, u"event-class")
     XMLIntf.appendTextElements(eventClass,
                                ((u"ID", self.ID), (u"Title", self.Title)))
     return eventClass