public static string VerifyNMTOKEN(string name) { if (name == null) { throw new ArgumentNullException("name"); } if (!XmlChar.IsNmToken(name)) { throw new XmlException("'" + name + "' is not a valid XML NMTOKEN"); } return(name); }
internal virtual void WriteNmTokenInternal(string name) { bool valid = true; switch (Settings.ConformanceLevel) { case ConformanceLevel.Document: case ConformanceLevel.Fragment: valid = XmlChar.IsNmToken(name); break; } if (!valid) { throw new ArgumentException("Argument name is not a valid NMTOKEN."); } WriteString(name); }
public static bool IsNameToken(string s) { return(s != null && XmlChar.IsNmToken(s)); }