code: public static boolean isNameChar (char c)
      {
  	// [4] NameChar ::= Letter | Digit | '.' | '_' | ':'
  	//			| CombiningChar | Extender
  
  	if (isLetter2 (c))
  	    return true;
  	else if (c == '>')
  	    return false;
  	else if (c == '.' || c == '-' || c == '_' || c == ':'
  		|| isExtender (c))
  	    return true;
  	else
  	    return false;
      }
docs: Returns true if the character is allowed to be a non-initial
  character in names according to the XML recommendation.
  @see #isLetter