String ELEMENT_NAME = "xsd:attribute";
String ELEMENT_NAME = "xs:attribute";
    private void processAttribute(AttributeDecl attribute)        throws SAXException    {        String ELEMENT_NAME = "xsd:attribute";                _atts.clear();                //-- name        String value = attribute.getName();                _atts.addAttribute("name", null, value);                 //-- type attribute        boolean hasAnonymousType = false;        SimpleType type = attribute.getSimpleType();        if (type.getName() != null) {            _atts.addAttribute("type", null, type.getName());        }        else hasAnonymousType = true;                //-- use flag....kinda nasty        if (attribute.isRequired()) {            _atts.addAttribute("use", null, "required");        }        else if (attribute.isFixed()) {            _atts.addAttribute("use", null, "fixed");            _atts.addAttribute("value", null, attribute.getValue());        }                _handler.startElement(ELEMENT_NAME, _atts);                //-- process annotations        processAnnotated(attribute);                //-- process anonymous type if necessary        if (hasAnonymousType) {            processSimpleType(type);        }                _handler.endElement(ELEMENT_NAME);                    } //-- processAttribute