Sorted! I installed msxml4 and then struggled for an hour or so with an encoding error (UnicodeEncodeError: 'ascii' codec.... etc) which was fixed by altering your code from:
return proc.output --> return proc.output.encode('utf-8') The performance of MSXML over 4suite is substantial. 4suite: http://python.pointy.co.nz/test = 2.5s MSXML: http://python.pointy.co.nz/test_msxml = 1.1s I'd like to eventually break all ties with MS at some stage. It'll be interesting to test this performance on a Linux server. Thank you for your help. Damian -- http://mail.python.org/mailman/listinfo/python-list