From 9925392e576717cc0df070ace822a6f392808bb7 Mon Sep 17 00:00:00 2001 From: Stefan Pluecken Date: Thu, 17 Nov 2005 15:46:54 +0000 Subject: parsing for /etc/timezone.xml added --- lib/python/Components/Timezones.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 lib/python/Components/Timezones.py (limited to 'lib/python/Components/Timezones.py') diff --git a/lib/python/Components/Timezones.py b/lib/python/Components/Timezones.py new file mode 100644 index 00000000..90b227f7 --- /dev/null +++ b/lib/python/Components/Timezones.py @@ -0,0 +1,33 @@ +from xml.sax import make_parser +from xml.sax.handler import ContentHandler + +class Timezones: + class parseTimezones(ContentHandler): + def __init__(self, timezones): + self.isPointsElement, self.isReboundsElement = 0, 0 + self.timezones = timezones + + def startElement(self, name, attrs): + print "Name: " + str(name) + if (name == "zone"): + self.timezones[attrs.get('name',"")] = attrs.get('zone',"") + #print "found sat " + attrs.get('name',"") + " " + str(attrs.get('position',"")) + #tpos = attrs.get('position',"") + #tname = attrs.get('name',"") + #self.satellites[tpos] = tname + #self.satList.append( (tname, tpos) ) + #self.parsedSat = int(tpos) + + def __init__(self): + self.timezones = {} + + self.readTimezonesFromFile() + + def readTimezonesFromFile(self): + parser = make_parser() + timezonesHandler = self.parseTimezones(self.timezones) + parser.setContentHandler(timezonesHandler) + parser.parse('/etc/timezone.xml') + + +timezones = Timezones() -- cgit v1.2.3