[jdom-interest] Bug in SAXHandler: ignorable white space is t hrown away

philip.nelson at omniresources.com philip.nelson at omniresources.com
Mon Apr 30 23:05:53 PDT 2001


which would be this I think:

	/**
	 * <p>
	 * Capture ignorable whitespace as text
	 * </p>
	 *
	 * @param ch <code>[]</code> - char array of ignorable whitespace
	 * @param start <code>int</code> - starting position within array
	 * @param length <code>int</code> - length of whitespace after start
       * @throws SAXException when things go wrong
	 */
	public void ignorableWhitespace(char[] ch, int start,int length)
throws SAXException {
		 
		((Element)stack.peek()).addContent(new String(ch, start,
length));
	}

I added this to my version of SAXHandler which I am modifying to do the
entity mods we discussed at SDWest.


> -----Original Message-----
> From: Jason Hunter [mailto:jhunter at acm.org]
> Sent: Tuesday, May 01, 2001 12:20 AM
> To: Elliotte Rusty Harold
> Cc: jdom-interest at jdom.org
> Subject: Re: [jdom-interest] Bug in SAXHandler: ignorable 
> white space is
> thrown away
> 
> 
> Elliotte Rusty Harold wrote:
> > 
> > The SAXHandler class used by SAXBuilder does not override this SAX
> > method:
> > 
> > public void ignorableWhitespace(char[] ch,
> >                                 int start,
> >                                 int length)
> >                          throws SAXException
> > 
> > This means that text nodes contained entirely of ignorable 
> white space
> > are thrown away. For example, when given this document
> 
> I'll integrate a patch if you submit it.
> 
> > DOMBuilder exhibits this bug as well, though I'm not sure why.
> 
> If you figure it out, would be good to have a patch here too.
> 
> -jh-
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/yo
uraddr at yourhost.com



More information about the jdom-interest mailing list