XmlAttributeCollection.Remove(XmlAttribute) Method

Definition

Removes the specified attribute from the collection.

C#
public System.Xml.XmlAttribute Remove(System.Xml.XmlAttribute node);
C#
public System.Xml.XmlAttribute? Remove(System.Xml.XmlAttribute? node);
C#
public virtual System.Xml.XmlAttribute Remove(System.Xml.XmlAttribute node);

Parameters

node
XmlAttribute

The attribute to remove.

Returns

The node removed or null if it is not found in the collection.

Examples

The following example removes an attribute from the document.

C#
using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main(){

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    //Create an attribute collection and remove an attribute
    //from the collection.
    XmlAttributeCollection attrColl = doc.DocumentElement.Attributes;
    attrColl.Remove(attrColl["genre"]);

    Console.WriteLine("Display the modified XML...\r\n");
    Console.WriteLine(doc.OuterXml);
  }
}

Remarks

This method is a Microsoft extension to the Document Object Model (DOM).

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0