Description

Removing an Attribute

Demo

using System;
using System.Linq;
using System.Xml.Linq;
using System.Collections.Generic;

class Program//  ww  w  .ja  v  a 2 s.c o m
{
    static void Main(string[] args){
      //  we will use this to store a reference to one of the elements in the XML tree.
      XElement firstParticipant;

      XDocument xDocument = new XDocument(
        new XElement("Books", firstParticipant =
          new XElement("Book",
            new XAttribute("type", "Author"),
            new XElement("FirstName", "Joe"),
            new XElement("LastName", "Ruby"))));

      Console.WriteLine(System.Environment.NewLine + "Before removing attribute:");
      Console.WriteLine(xDocument);

      firstParticipant.Attribute("type").Remove();

      Console.WriteLine(System.Environment.NewLine + "After removing attribute:");
      Console.WriteLine(xDocument);
    }
}

Result

Related Topic