I had a somewhat similar problem that got solved with a line-based state machine parser. Cheers,
Elezar ================================= Wiki Dictionary - Bosnian/Croatian/Serbian http://izraz.com/%C4%8Cengi%C4%87_vila -- http://mail.python.org/mailman/listinfo/python-list