I have a contact that is experiencing trouble with SAX when parsing RSS and Atom files. According to him, it\'s as if text coming from the Item elements is truncated at an a
XML entities generate special events in SAX. You can catch them with a LexicalHandler, though it's generally not necessary. But this explain why can't assume that you will recieve only one characters event per tag. Use a buffer as explained in other answers.
For instance hello&world will generate the sequence
Have a look at Auxialiary SAX interface, if you want some more examples. Other special events are external entities, comments, CDATA, etc.