Thanks for your help. The parser method of DOMParser
actually uses an InputSource instead of an InputStream
so I wrote a new Reader and passed it to its character
stream. It's kind of similar to your suggestion.
Thanks again :)
--- [EMAIL PROTECTED] wrote:
> actually that is stupid.
>
> Your stream should just be
>
> class MultiStream extends FilterStream
> {
> InputStream[] streams;
> int curStream = 0;
>
> public MultiStream(InputStream[] streams)
> {
> this.streams = streams;
> }
>
> public int read()
> {
> int b;
>
> while ((curStream < streams.length) && (b =
> streams[curStream].read()
> == -1)
> {
> curStream++;
> }
> return b;
> }
> }
>
> and then create this stream like
>
> new MultiStream( new InputStream[] { new
> StringStream("<root>"), in, new
> StringStream("</root>" });
>
>
>
> >
> >
> > Quoting Sogol G <[EMAIL PROTECTED]>:
> >
> > > Hi, I'm new to Xerces and I'm not sure how I
> should
> > > exactly do that. Can you please give me a
> litttle
> > > code snippet to get me started?
> > >
> > > Thanks a lot..
> > >
> > > --- [EMAIL PROTECTED] wrote:
> > >
> > > > Perhaps create your own stream class that
> prefixes
> > > > and postfixes a valid root,
> > > > and pass that to the parser.
> > > >
> > > > Quoting Sogol G <[EMAIL PROTECTED]>:
> > > >
> > > > > Hello,
> > > > >
> > > > > I have an XML document that's not
> well-formed.
> > > > It's
> > > > > missing its root element. The rest of it is
> > > > > well-formed.
> > > > >
> > > > > EX: it's like this:
> > > > > <blah attr='val'/>
> > > > > <blah attr2='val2'/>
> > > > > <blah attr3='val2'/>
> > > > > .
> > > > > .
> > > > >
> > > > >
> > > > > I need to parse this document using Xerces.
> I
> > > > have a
> > > > > few ideas of how I should do this, but I
> wanted to
> > > > > also ask you guys to see if there are easier
> > > > methods
> > > > > of doing this. A small code snippet to
> clarify
> > > > your
> > > > > suggestion would be appreciated.
> > > > >
> > > > > Thanks,
> > > > > Sogol
> > > > >
> > > > >
> __________________________________________________
> > > > > Do You Yahoo!?
> > > > > Tired of spam? Yahoo! Mail has the best
> spam
> > > > protection around
> > > > > http://mail.yahoo.com
> > > > >
> > > > >
> > > >
> > >
>
---------------------------------------------------------------------
> > > > > 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]
> > > >
> > > >
> > >
> > >
> > >
> __________________________________________________
> > > Do You Yahoo!?
> > > Tired of spam? Yahoo! Mail has the best spam
> protection around
> > > http://mail.yahoo.com
> > >
> >
> >
> >
> >
> >
>
---------------------------------------------------------------------
> > 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]
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]