CheckName() static private method

static private CheckName ( String name ) : void
name String
return void
Example #1
0
 internal XmlElement(XmlName name, bool empty, XmlDocument doc) : base(doc)
 {
     Debug.Assert(name != null);
     if (!doc.IsLoading)
     {
         XmlDocument.CheckName(name.Prefix);
         XmlDocument.CheckName(name.LocalName);
     }
     if (name.LocalName == "")
     {
         throw new ArgumentException(Res.GetString(Res.Xdom_Empty_LocalName));
     }
     if (name.Prefix.Length >= 3 && (!doc.IsLoading) && String.Compare(name.Prefix, 0, "xml", 0, 3, true, CultureInfo.InvariantCulture) == 0)
     {
         throw new ArgumentException(Res.GetString(Res.Xdom_Ele_Prefix));
     }
     this.name = name;
     if (empty)
     {
         lastChild = emptyElem;
     }
     else
     {
         lastChild = null;
     }
 }
 internal XmlAttribute(System.Xml.XmlName name, XmlDocument doc) : base(doc)
 {
     base.parentNode = null;
     if (!doc.IsLoading)
     {
         XmlDocument.CheckName(name.Prefix);
         XmlDocument.CheckName(name.LocalName);
     }
     if (name.LocalName.Length == 0)
     {
         throw new ArgumentException(Res.GetString("Xdom_Attr_Name"));
     }
     this.name = name;
 }
Example #3
0
 internal XmlAttribute(XmlName name, XmlDocument doc) : base(doc)
 {
     Debug.Assert(name != null);
     Debug.Assert(doc != null);
     if (!doc.IsLoading)
     {
         XmlDocument.CheckName(name.Prefix);
         XmlDocument.CheckName(name.LocalName);
     }
     if (name.LocalName == "")
     {
         throw new ArgumentException(Res.GetString(Res.Xdom_Attr_Name));
     }
     this.name = name;
 }
Example #4
0
 internal XmlAttribute(XmlName name, XmlDocument doc) : base(doc)
 {
     Debug.Assert(name != null);
     Debug.Assert(doc != null);
     this.parentNode = null;
     if (!doc.IsLoading)
     {
         XmlDocument.CheckName(name.Prefix);
         XmlDocument.CheckName(name.LocalName);
     }
     if (name.LocalName.Length == 0)
     {
         throw new ArgumentException(SR.Xdom_Attr_Name);
     }
     _name = name;
 }
 internal XmlElement(System.Xml.XmlName name, bool empty, XmlDocument doc) : base(doc)
 {
     base.parentNode = null;
     if (!doc.IsLoading)
     {
         XmlDocument.CheckName(name.Prefix);
         XmlDocument.CheckName(name.LocalName);
     }
     if (name.LocalName.Length == 0)
     {
         throw new ArgumentException(Res.GetString("Xdom_Empty_LocalName"));
     }
     this.name = name;
     if (empty)
     {
         this.lastChild = this;
     }
 }
Example #6
0
        private XmlLinkedNode _lastChild; // == this for empty elements otherwise it is the last child

        internal XmlElement(XmlName name, bool empty, XmlDocument doc) : base(doc)
        {
            Debug.Assert(name != null);
            this.parentNode = null;
            if (!doc.IsLoading)
            {
                XmlDocument.CheckName(name.Prefix);
                XmlDocument.CheckName(name.LocalName);
            }
            if (name.LocalName.Length == 0)
            {
                throw new ArgumentException(SR.Xdom_Empty_LocalName);
            }
            _name = name;
            if (empty)
            {
                _lastChild = this;
            }
        }
Example #7
0
        XmlLinkedNode lastChild; // == this for empty elements otherwise it is the last child

        internal XmlElement(XmlName name, bool empty, XmlDocument doc) : base(doc)
        {
            Debug.Assert(name != null);
            this.parentNode = null;
            if (!doc.IsLoading)
            {
                XmlDocument.CheckName(name.Prefix);
                XmlDocument.CheckName(name.LocalName);
            }
            if (name.LocalName.Length == 0)
            {
                throw new ArgumentException(Res.GetString(Res.Xdom_Empty_LocalName));
            }
            if (name.Prefix.Length >= 3 && (!doc.IsLoading) && String.Compare(name.Prefix, 0, "xml", 0, 3, StringComparison.OrdinalIgnoreCase) == 0)
            {
                throw new ArgumentException(Res.GetString(Res.Xdom_Ele_Prefix));
            }
            this.name = name;
            if (empty)
            {
                this.lastChild = this;
            }
        }