System.Xml.XmlAttributeCollection.Remove C# (CSharp) Method

Remove() public method

public Remove ( XmlAttribute node ) : XmlAttribute
node XmlAttribute
return XmlAttribute
        public XmlAttribute Remove( XmlAttribute node ) {
            if (nodes != null) {
                int cNodes = nodes.Count;
                for (int offset = 0; offset < cNodes; offset++) {
                    if (nodes[offset] == node) {
                        RemoveNodeAt( offset );
                        return node;
                    }
                }
            }
            return null;
        }

Usage Example

		private string GetAttribute (XmlAttributeCollection attrs, string attr, bool required, XmlNode node)
		{
			XmlAttribute a = attrs[attr];

			string r = null;

			if (a != null) {
				r = a.Value;
				if (required)
					ValidateAttribute (attr, r, node);
				attrs.Remove (a);
			}
			else if (required)
				ThrowMissingAttribute (attr, node);

			return r;
		}