Re: Aelfred2 problem with whitespace
Musachy Barroso <[email protected]>
| Newsgroups | gmane.comp.java.classpath.extensions.xml |
|---|---|
| Message-ID | <[email protected]> |
fixed in cvs now....even when I don't get any regression, I'm not 100% sure it won't break anything else, give it a try. musachy On Sat, 7 Aug 2004 15:47:48 +0100, Chris Burdess <[email protected]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Musachy Barroso wrote: > >> For instance, if I parse the following document: > >> <root><head> & <body></root> > >> the spaces before and after the "&" are lost!! > > > > I checked it out, the thing is that the spaces are getting reported as > > ignorableWhitespace. > > > > I got this from the SAX faq (http://www.saxproject.org/?selected=faq): > > > > The ContentHandler.characters() callback is missing data! > > > > Please read the JavaDoc for this method. A parser may split text > > into any number of separate chunks, and some characters may be > > reported using ignorableWhitespace() instead of this callback. > > > > If you want all the text inside an element, you need to collect > > the text from the various characters callbacks into a buffer. Only > > when you see the endElement event can you be sure that you have seen > > all the text, and some of it may really "belong" to child elements. > > However, this whitespace is clearly NOT ignorable! We should only > report whitespace via the ignorableWhitespace callback if there are no > text children of the element, or exceptionally in the case of a mixed > content model where there is no text between elements (since it may be > too computationally expensive otherwise). > > I'd like to consider this a bug. > - -- > Chris Burdess > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.4 (Darwin) > > iD8DBQFBFOuV6dl1DEqHgrgRAvfMAJ9297N2c1G0JIoU2NRLCXAugafoVgCeJ6ct > J0E9wKo2Ma3Rqbsx097QBs4= > =HP+q > -----END PGP SIGNATURE----- > > -- "Hey you! Would you help me to carry the stone?" Pink Floyd