Subclassing the Default ContentHandler : Handler « XML « Python






Subclassing the Default ContentHandler

 

from xml.sax import make_parser
from xml.sax import saxutils

class SimpleHandler(saxutils.DefaultHandler):
    def startElement(self,name,attrs):
        print 'Start: ',name,attrs
    def endElement(self,name):
        print 'End: ',name
    def characters(self,data):
        print 'Data: ', repr(data)

sh = SimpleHandler()
p = make_parser()
p.setContentHandler(sh)
file = "guac.xml"
p.parse(file)

   
  








Related examples in the same category

1.Extracting Nodes Selected by XPath Specifiers