#!/usr/bin/python

import sys
import xml.sax.handler
import xml.sax
 
class Printer(xml.sax.handler.ContentHandler):
	def __init__(self):
		self.inTitle = 0
		self.mapping = {}
 
	def startElement(self, name, attributes):
		print "Start tag: %s" % (name)

	def characters(self, data):
		print "Data: %s" % (data)

	def endElement(self, name):
		print "End tag: %s" % (name)

if __name__ == "__main__":

	if len(sys.argv) < 2:
		print "usage: python sax.py <xmlfile>"
		sys.exit(1)

	parser = xml.sax.make_parser()
	handler = Printer()
	parser.setContentHandler(handler)

	parser.parse(sys.argv[1])

