The SAX parser can use any class derived from InputSource. You can write
your own derivative which can get the data any way you want, as long as you
obey the rules for how an InputSource behaves. See InputSource::makeStream
() and the class BinInputStream for more details.
Dave
"Williamson,
Siehnai" To: "'[EMAIL PROTECTED]'"
<swilliamson@doc <[EMAIL PROTECTED]>
ucorp.com> cc: (bcc: David N Bertoni/CAM/Lotus)
Subject: Streaming XML input
06/22/2001 01:38
PM
Please respond
to xerces-c-dev
Rather than MemBufInputSource, is there another way of streaming input into
the SAX parser as it needs it?
-----Original Message-----
From: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
Sent: Friday, June 22, 2001 12:23 PM
To: [EMAIL PROTECTED]
Subject: Re: Separate MemBufInputSource as input
I don't think there is. You'll probably have to use one
MemBufInputSource
and multiplex it yourself.
Dave
"Williamson,
Siehnai" To:
"'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
<swilliamson@doc cc: (bcc: David N
Bertoni/CAM/Lotus)
ucorp.com> Subject: Separate
MemBufInputSource as input
06/22/2001 01:19
PM
Please respond
to xerces-c-dev
Hi,
I am using the MemBufInputSource as my input source for the SAX
parser.
However, my application will have to stream the data piecemeal as
separate
MemBufInputSource's to the SAX parser because of the size of the input
files.
For instance, a MemBufInputSource will represent only a chunk of the
actual xml file. When the SAX parser reaches the end of that memory
buffer, it will need to wait for the next MemBufInputSource to
continue
parsing rather than ending the parse or giving an error. Is there a
way
for the SAX parser to parse one buffer, wait, then parse another
buffer,
wait, and so on, until you tell the parser that this is the last
buffer?
Siehnai Williamson
DocuCorp International, Inc.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]