4 from xml.sax import make_parser
5 from xml.sax.handler import ContentHandler
7 class parseXML(ContentHandler):
8 def __init__(self, attrlist):
9 self.isPointsElement, self.isReboundsElement = 0, 0
10 self.attrlist = attrlist
12 def startElement(self, name, attrs):
13 if (attrs.has_key('text')):
14 attrlist[attrs.get('text', "")] = "foo"
15 if (attrs.has_key('title')):
16 attrlist[attrs.get('title', "")] = "foo"
17 if (attrs.has_key('value')):
18 attrlist[attrs.get('value', "")] = "foo"
19 if (attrs.has_key('caption')):
20 attrlist[attrs.get('caption', "")] = "foo"
22 parser = make_parser()
26 contentHandler = parseXML(attrlist)
27 parser.setContentHandler(contentHandler)
29 dir = os.listdir(sys.argv[1])
31 if (str(x[-4:]) == ".xml"):
32 parser.parse(sys.argv[1] + str(x))
34 #parser.parse(sys.argv[1])
36 for k, v in attrlist.items():
38 print '#: ' + sys.argv[1]
39 print 'msgid "' + str(k) + '"'