Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public static bool IsNameToken(string s)
 {
     return(s != null && XmlChar.IsNmToken(s));
 }