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]

Reply via email to