if there is no DTD or XML Schema is referenced then
when ever characters return whitespaces ignore those
spaces but some time there are whitespaces
intentionally  passed in the XML file then so have to
write special code to diff bet these whitespaces and
ignorable whitespaces.
But thats sure ur ignorableWhitespace callback method
will not be called

--- Brent Scott <[EMAIL PROTECTED]> wrote:
> Ok there is no DTD or any schema for that matter
> referenced....so what's the
> next step. I've tried Trimming and comparing to NULL
> etc...
> 
> ~Cheers
> Brent
> 
> -----Original Message-----
> From: vishal mehta [mailto:[EMAIL PROTECTED]
> Sent: Monday, January 28, 2002 8:33 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Help!!
> 
> 
> Even if you have implemented
> 'ignorableWhitespace(****'
> the parser will not callback this method until you
> define the whitespaces in DTD. the parser will take
> the spaces as characters thats why
> 'characters(char[]***'.
> SO keep in mind if no DTD or XML Schema is
> referenced,
> the ignorableWhitespace() method will never be
> invoked.
> 
> --- Brent Scott <[EMAIL PROTECTED]> wrote:
> > Thanks, this got me on the right path...one other
> > question and I'll leave
> > everyone alone. It seems that my characters always
> > have at least one,
> > usually two blank lines per element. For instance
> if
> > I have
> > System.out.println ("Characters: " + s); The
> > variable s is my character
> > string, I'll have lines in my output that
> basically
> > show nothing but
> > Characters: and it's then blank.
> >
> > I have the ignorable white space defined, but it
> > doesn't seem to do anything
> > in this case. What I need to know is how I can
> avoid
> > it printing these blank
> > lines.
> >
> > Thanks everyone!
> >
> > ~Cheers
> > Brent
> >
> > -----Original Message-----
> > From: Stevie Goh [mailto:[EMAIL PROTECTED]
> > Sent: Sunday, January 27, 2002 9:26 PM
> > To: [EMAIL PROTECTED]
> > Subject: RE: Help!!
> >
> >
> > Here is what I do. You define one or more method
> in
> > your Class that
> > implements ContentHandler interface. Then
> somewhere
> > in your main class,
> > I am sure you will need to call your
> contenthandler
> > in
> > setContentHandlerMethod. From there you can get
> hold
> > reference to your
> > contenthandler class. Thus, you can get your
> result
> > by calling
> > contenthandler.yourmethodhere(); Due to
> fundamental
> > difference in the
> > SAX and DOM Processing, I think this is the best
> way
> > you can do.
> >
> > Hope this help.
> >
> >
> > -----Original Message-----
> > From: Brent Scott [mailto:[EMAIL PROTECTED]
> > Sent: Monday, January 28, 2002 9:58 AM
> > To: [EMAIL PROTECTED]
> > Subject: RE: Help!!
> >
> > Stupid question I'm sure..however, what does
> > ContentHandler return? I
> > have
> > my main class that starts the parsing, then a
> custom
> > content handler
> > class
> > that implements ContentHandler. However, in my
> main
> > class I'm not sure
> > what
> > I can use that's returned in ContentHandler. What
> I
> > did in my
> > ContentHandler
> > was create a StringBuffer of data...I need that
> > StringBuffer to
> > available in
> > the main class
> >
> > Hope this makes sense and thanks in advance for
> the
> > patience with the
> > newbie.
> >
> > -Brent
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]
> > Sent: Saturday, January 19, 2002 6:53 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: Help!!
> >
> >
> > you need to write a class which extends
> > DefaultHandler .. then over ride
> > the
> > relevant methods to save your data to the hash
> table
> >
> > so if your xml is like
> >
> > <element1>
> >     blah blah
> > </element1>
> >
> > then you over ride the methods
> >
> >     characters(char[] ch, int start, int length)
> >     and put the charecters that you are getting in
> a
> > StringBuffer.
> >
> > and override
> >
> >     endElement(java.lang.String uri,
> > java.lang.String localName,
> > java.lang.String qName)
> >     and put the data from the String buffer in the
> > hashtable and create
> > a
> > new
> >     StringBuffer... there is no way to clear the
> > String buffer
> >
> > and remember to make the string buffer an instance
> > variable so that
> > it is accessible to both the methods
> >
> > hope it helps
> >
> > anshuman
> >
> >
> > Brent Scott wrote:
> >
> > > Newbie to Java and probably in way over my head,
> > but I need to finish
> > this
> > > project or I'll go crazy :)
> > >
> > > I'm trying to create a SAX driven parser using
> > Xerces. I chose SAX
> > over
> > DOM
> > > for minimal memory usage. What I'm not sure how
> to
> > do is put the
> > results
> > in
> > > a Hashtable. It's important that I be able to do
> > this so I can later
> > call
> > > the results of the Hashtable.
> > >
> > > Is this something that is possible? I've seen
> one
> > way it's done with
> > DOM
> > but
> > > the way DOM parses and the way SAX does seem
> > seemingly different.
> > >
> > > If someone could help me or at least point me in
> > the right direction I
> > would
> > > be most appreciative. I am more than willing to
> > send current code to
> > willing
> 
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions! 
http://auctions.yahoo.com

Reply via email to