Something just occurred to me...and maybe its too late, but I thought
I'd mention it...
With SAX there is an assumption that the whole file will be parsed. I'm
stuck if I'm parsing a 1 gigabyte file that contains 50,000
<TRANSACTION> elements (representing transactions of data), and I only
want the first transaction.
Would it be possible for a mechanism that could pause/resume/terminate a
parse? Maybe a callback that returns either a 'continue', 'pause' or
'terminate' status value, and a resumeParse() method? Or a method that
I can call from within the callback to pause the parsing.
I know that I could throw an exception from within one of my callbacks,
which will halt the parse...but it would be valuable to be able 'pause'
and 'resume'.
Gavin.