CSharp - Accessing All of an Element's Attributes with the Attributes Method

Description

Accessing All of an Element's Attributes with the Attributes Method

Demo

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

class Program/*ww w.j  ava  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 XAttribute("experience", "first-time"),
      new XElement("FirstName", "Joe"),
      new XElement("LastName", "Ruby"))));

        foreach(XAttribute attr in firstParticipant.Attributes())
        {
            Console.WriteLine(attr);
        }
    }
}

Result

Related Topic