System.Xml.XmlDocument.CreateDefaultAttribute C# (CSharp) Method

CreateDefaultAttribute() protected method

protected CreateDefaultAttribute ( string prefix, string localName, string namespaceURI ) : XmlAttribute
prefix string
localName string
namespaceURI string
return XmlAttribute
        protected internal virtual XmlAttribute CreateDefaultAttribute(string prefix, string localName, string namespaceURI)
        {
            return new XmlUnspecifiedAttribute(prefix, localName, namespaceURI, this);
        }

Usage Example

Example #1
0
        private XmlAttribute LoadDefaultAttribute()
        {
            Debug.Assert(_reader.IsDefault);

            XmlReader      r          = _reader;
            XmlAttribute   attr       = _doc.CreateDefaultAttribute(r.Prefix, r.LocalName, r.NamespaceURI);
            IXmlSchemaInfo schemaInfo = r.SchemaInfo;

            if (schemaInfo != null)
            {
                attr.XmlName = _doc.AddAttrXmlName(attr.Prefix, attr.LocalName, attr.NamespaceURI, schemaInfo);
            }

            LoadAttributeValue(attr, false);

            XmlUnspecifiedAttribute defAttr = attr as XmlUnspecifiedAttribute;

            // If user overrides CreateDefaultAttribute, then attr will NOT be a XmlUnspecifiedAttribute instance.
            if (defAttr != null)
            {
                defAttr.SetSpecified(false);
            }

            return(attr);
        }
All Usage Examples Of System.Xml.XmlDocument::CreateDefaultAttribute