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 > > participant. > > > > Thank you Group!! > > > > ~Cheers, Brent > > > > __________________________________________________ Do You Yahoo!? Great stuff seeking new owners in Yahoo! Auctions! http://auctions.yahoo.com