In SaxParser3.java, SaxParser4.java, SaxParser5.java in Chapter 11,
Code:
public void endElement(String namespaceURI,
String localName,
String qName ) throws SAXException {
System.out.print( "SAX Event: CHARACTERS[ " );
System.out.println(buffer.toString());
System.out.println( " ]" );
System.out.println( "SAX Event: END ELEMENT[ " + localName + " ]" );
}
buffer should be reset as follows, so that no extra characters are printed:
Code:
public void endElement(String namespaceURI,
String localName,
String qName ) throws SAXException {
System.out.print( "SAX Event: CHARACTERS[ " );
System.out.print(buffer.toString());
buffer.setLength(0);
System.out.println( " ]" );
System.out.println( "SAX Event: END ELEMENT[ " + localName + " ]" );
}