*/
public void characters(final char ch[], final int start,
final int length) throws SAXException {
if (currentElement.getNodeType() != Node.ENTITY_REFERENCE_NODE) {
String value = new String(ch, start, length);
CText text = new CText(value, document);
if (currentElement == document) {
document.appendChildInternal(text);
} else {
text.parentNode = currentElement;
if (currentElement.listChild == null) {