The idea is to take advantade of the SAX and its ability to process a
stream of non-specific length and combine that with the data organization
of DOM.

So, I would like to be able to parse an input of any length --AND-- have
the result end up in a DOM tree for easy manipulation.  I would like to do
this without having to pick apart half of the Xerces library, if possible.

On Thu, 30 Sep 2004, Alberto Massari wrote:

> At 11.37 30/09/2004 -0400, Dan White wrote:
> >OK, in reading data from a socket, you either do a "read_n" with a big
> >enough buffer to hold any meggase you might get or you do repeated smaller
> >reads until you arrive at some agreed-upon separation of message traffic.
> >
> >I am currently using a DOM input parser/validator with the first method
> >(big buffer), but it was pointed out to me that this could cause trouble
> >if the message size outgrows the buffer.
> >
> >Contrarywise, SAX processes the stream flow and can handle any size
> >statement.
>
> In Xerces both DOM and SAX parsers use the same XMLReader/XMLScanner
> objects; so, both of them should either work or not work in your
> environment. It's up to the InputSource you are using to properly merge the
> socket traffic. In my opinion, switching to SAX will not help you.
>
> Alberto
>
>
> >My dilemma is that I have written a bunch of code that starts from a DOM
> >tree in memory.  If I switch the input/validation to SAX, my choices are
> >to either rewrite all the rest of the code to accomodate the SAX "process
> >it as you parse it" way of processing or create a DOM tree from the SAX
> >and the proceed as before.
> >
> >I am looking for info to implement the second choice.
> >
> >On Thu, 30 Sep 2004, Alberto Massari wrote:
> >
> > > At 08.03 30/09/2004 -0400, Dan White wrote:
> > > >Bump.
> > > >
> > > >Anyone have a clue on this ?
> > >
> > > I don't have quite understood what is your problem: what is the connection
> > > between "pulling a complete XML statement off the data stream", "a DOM
> > > parser with a large input buffer" and "building a DOM out of a SAX parser"?
> > >
> > > Alberto
> > >
> > >
> > > >On Sep 26, 2004, at 1:09 AM, Dan White wrote:
> > > >
> > > >>Is there a reasonably simple way to build a DOM Tree with SAX events ?
> > > >>
> > > >>I am working on a client-server that communicates by XML over a
> > > >>socket.  Some of the other developers are having trouble pulling a
> > > >>complete XML statement off of the data stream.
> > > >>
> > > >>I implemented a DOM Parser with a very large input buffer and have had no
> > > >>problems (Yet)
> > > >>
> > > >>It was suggested that a SAX Parser would not have size limitations or the
> > > >>problem of finding the end of the statement, but I have already written a
> > > >>lot of code to process a DOM tree and would like to be able to create one
> > > >>from the SAX Parser.
> > > >>
> > > >>Thanks in advance.
> > > >>
> > > >>
> > > >>---------------------------------------------------------------------
> > > >>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]
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > 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