#!/usr/bin/python from xml.sax.handler import ContentHandler import xml.sax import sys class textHandler(ContentHandler): entry = 0 summary = 0 title = 0 author = 0 authorname = 0 authoremail = 0 def startElement( self, name, attrs ): if (name == "entry") : self.entry = 1 if (name == "summary"): self.summary = 1 if (name == "title"): self.title = 1 if (name == "author"): self.author = 1 if (name == "name"): self.authorname = 1 if (name == "email"): self.authoremail = 1 def endElement(self, name): if (name == "entry") : self.entry = 0 if (name == "summary"): self.summary = 0 if (name == "title"): self.title = 0 if (name == "author"): self.author = 0 if (name == "name"): self.authorname = 0 if (name == "email"): self.authoremail = 0 def characters(self, ch): if self.entry and self.summary: print 'Tresc: ' + ch if self.entry and self.title: print 'Temat: ' +ch if self.entry and self.author and self.authoremail: print 'Autor: ' +ch parser = xml.sax.make_parser() handler = textHandler() parser.setContentHandler(handler) parser.parse("gmail.xml")