public override void WriteNmToken(string name) {
try {
AutoComplete(Token.Content);
if (name == null || name.Length == 0) {
throw new ArgumentException(Res.GetString(Res.Xml_EmptyName));
}
if (!xmlCharType.IsNmToken(name)) {
throw new ArgumentException(Res.GetString(Res.Xml_InvalidNameChars, name));
}
textWriter.Write(name);
}
catch {
currentState = State.Error;
throw;
}
}