aboutsummaryrefslogtreecommitdiff
path: root/po/xml2po.py
blob: 3fef7f82cf617f42595260aae60127070a1dda73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/python
import sys
from xml.sax import make_parser
from xml.sax.handler import ContentHandler

class parseXML(ContentHandler):
	def __init__(self, attrlist):
		self.isPointsElement, self.isReboundsElement = 0, 0
		self.attrlist = attrlist

	def startElement(self, name, attrs):
		if (attrs.has_key('text')):
			attrlist[attrs.get('text', "")] = "foo"

sys.argv[1]

parser = make_parser()

attrlist = {}		
contentHandler = parseXML(attrlist)
parser.setContentHandler(contentHandler)
parser.parse(sys.argv[1])

for k, v in attrlist.items():
	print
	print '#: ' + sys.argv[1]
	print 'msgid "' + str(k) + '"'
	print 'msgstr ""'