@Override
    public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException {
        warn("StartElement: \u201C" + localName + "\u201D from namespace \u201C" + uri + "\u201D.");
        int len = atts.getLength();
        for (int i = 0; i < len; i++) {
            warn("Attribute: \u201C" + atts.getLocalName(i) + "\u201D" + ("".equals(atts.getURI(i)) ? "" : "from namespace \u201C" + atts.getURI(i) + "\u201D") + " has value: \u201C" + atts.getValue(i) + "\u201D.");                       
        }
    }
@see nu.validator.checker.Checker#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
src/nu/validator/checker/DebugChecker.java