private void checkDataName(String local) throws SAXException {
        for (int i = 5; i < local.length(); i++) {
            char c = local.charAt(i);
            if (c >= 'A' && c <= 'Z') {
                errorHandler.error(new SAXParseException(
                        "\u201Cdata-*\u201D attributes must not have"
                        + " characters from the range"
                        + " \u201CA\u201D\u2026\u201CZ\u201D in the name.",
                        locator));
            } else if (!NCName.isNCNameTrail(c)) {
                errorHandler.error(new SAXParseException(
                        "\u201Cdata-*\u201D attribute names must be"
                        + " XML 1.0 4th ed. plus Namespaces NCNames.",
                        locator));
            }
        }
    }
@param ns
@param arg1
@param arg2
@param attributes
@throws SAXException
@see org.xml.sax.ContentHandler#startElement(java.lang.String,
     java.lang.String, java.lang.String, org.xml.sax.Attributes)
src/nu/validator/xml/dataattributes/DataAttributeDroppingContentHandlerWrapper.java