with the current Sax2 SGMLOP drivers, an exception is raised when you call parse(file) because self.prepareParser() is not an attribute of the parser. Puts this line in comment seems to be enough to fix the problem. I can commit this but I'm not sure I'm not missing something ... regards -- Sylvain Thenault LOGILAB http://www.logilab.org