[XML-SIG] handle drv_xmlproc_val SAXParseExceptions

Martin v. L÷wis martin@v.loewis.de
05 Dec 2002 22:11:45 +0100


"Remy C. Cool" <dev-xml@smartology.nl> writes:

> This is SAX2 correct ?

Yes, it looks right

> I also 'fixed' the DTD and the DTD warnings are gone ... but the 
> TypeError remains. 

Perhaps you just look closely at the exception :-)

self.err_handler.warning(saxlib.SAXParseException(msg,None,self))
TypeError: object of type 'list' is not callable

and in the handler you write

   def warning(self, exception):
      	# warning ... record
      	self.warning.append(exception)
      	print exception

I *think* you have ommitted some essential part, e.g.

   def __init__(self):
        self.warning = []

What do you think self.err_handler.warning is after that
initialization?

Regards,
Martin