public void startTag(ElementName eltName, HtmlAttributes attributes,
            boolean selfClosing) throws SAXException {
        switch (phase) {
            case PHASE_START:
                phase = PHASE_CONTENT;
            case PHASE_CONTENT:
                String name = eltName.name;
                contentHandler.startElement("http://www.w3.org/1999/xhtml",
                        name, null, attributes);
                if (selfClosing) {
                    contentHandler.endElement("http://www.w3.org/1999/xhtml",
                            name, null);
                } else {
                    push(name);
                }
        }
    }
@see org.xml.sax.ContentHandler#characters(char[], int, int)
resources/examples/research-src/nu/validator/perftest/TokensToSax.java