@Override public State next(char c, ParserData data, XMLParser xmlparser) { State result = INVALID_END; if (Character.isLetterOrDigit(c)) { data.attributeValue = data.getAttributeValue() + c; result = ATTR_NAME; } if (c == '"') { result = ATTR_VAL; } return result; }