nonblocking read of one xml element?

mh at pixar.com mh at pixar.com
Tue Feb 5 01:09:11 EST 2008


So, I'm parsing a log file that's being written out in
real time.

<logfile>
<entry><timestamp>123</timestamp><details>foo</details>
</entry>
<entry><timestamp>456</timestamp><details>bar</details>
</entry>
             <--- no </logfile>, coz the file hasn't yet been closed

This is part of an event loop, so I want to have some code
that looks like this:

    when logfile is readable:
        read one <entry> node, including children
        but don't try to read past </entry>, so that
        the read won't block.

Any clues greatly appreciated,
Many TIA!
Mark

-- 
Mark Harrison
Pixar Animation Studios



More information about the Python-list mailing list