X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=RecordTimer.py;h=f9382e849ba853aa110f1adb98b61a2ff1914dbf;hb=7736405ed8fe65d15120981b32b2fd9d8ecfd3aa;hp=a257b2fa8b3d9875816b9a8c817763dd0048d5b6;hpb=e8511cf9fc1d7456ca040a792c60f78b098c5cba;p=vuplus_dvbapp diff --git a/RecordTimer.py b/RecordTimer.py index a257b2f..f9382e8 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -224,7 +224,10 @@ class RecordTimer(timer.Timer): root = doc.childNodes[0] for timer in elementsWithTag(root.childNodes, "timer"): self.record(createTimer(timer)) - + + def strToXML(self, str): + return str.replace('&', '&').replace('<', '<').replace('>', '>').replace("'", '''). replace('"', '&qout;') + def saveTimer(self): #doc = xml.dom.minidom.Document() #root_element = doc.createElement('timers') @@ -277,8 +280,8 @@ class RecordTimer(timer.Timer): list.append(' end="' + str(int(timer.end)) + '"') list.append(' serviceref="' + str(timer.service_ref) + '"') list.append(' repeated="' + str(int(timer.repeated)) + '"') - list.append(' name="' + str(timer.name) + '"') - list.append(' description="' + str(timer.description) + '"') + list.append(' name="' + str(self.strToXML(timer.name)) + '"') + list.append(' description="' + str(self.strToXML(timer.description)) + '"') list.append(' eit="' + str(timer.eit) + '"') list.append('>\n')