Here is the error:

Error: TypeError: unbound method setDocumentLocator() must be called
with xmlHandler instance as first argument (got ExpatLocator instance
instead) #


Here is my code:


import xml.sax as Sax
from xml.sax import ContentHandler, SAXParseException
from xml.sax import make_parser

class xmlHandler(ContentHandler):

    def __init__(self):
        self.vehicles = []
        self.desc = False

    def startElement(self, name, attrs):
        if name == 'vehicle':
            print 'vehicle' + str(attrs.get('name',"N/A"))


    def characters(self, ch):
        if self.desc:
            print ch

    def endElement(self, name):
        if name == 'description':
            self.desc = False
            print '\n'

parser = make_parser()
parser.setContentHandler(xmlHandler)
parser.parse('C:\\20130124.xml')


Any thoughts what I am doing wrong?

Thanks,
Dillon Bailey

-- 
You received this message because you are subscribed to the Google Groups 
"Python Programming for Autodesk Maya" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].


Reply via email to