Fredrik Lundh wrote:
> if you want to parse a string, use xml.sax.parseString instead of
> xml.sax.parse.
>
> </F>

My function has changed to the following (parseString call instead of
parse):

def parseMessage(self, message):
         #create a XML parser
         parser = make_parser()

         #create an instance of our handler class
         #generic, prints out to screen on all events
         dh = docHandler()

         #tell parser to use our handler
         parser.setContentHandler(dh)

         parser.parseString(message)
         return


I am getting the following error.

File "acmtest.py", line 205, in parseMessage
    parser.parseString(message)
AttributeError: ExpatParser instance has no attribute 'parseString'

Am I simply missing that library here?  Or am I calling it incorrectly?
 My import line reads as follows (but I am not sure how to explictly
make sure I have this library)

import socket, select, os, sys, traceback, re
from xml.sax import make_parser, parseString
from xml.sax.handler import ContentHandler

-- 
lucas

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to