Edward K. Ream schrieb: > Happily, the workaround is easy. Replace theFile with: > > # Use cStringIo to avoid a crash in sax when inputFileName has unicode > characters. > s = theFile.read() > theFile = cStringIO.StringIO(s) > > My first attempt at a workaround was to use: > > s = theFile.read() > parser.parseString(s) > > but the expat parser does not support parseString...
Right - you would have to use xml.sax.parseString (which is a global function, not a method). Of course, parseString just does what you did: create a cStringIO object and operate on that. Regards, Martin -- http://mail.python.org/mailman/listinfo/python-list