Mega Code Archive

 
Categories / C# / XML
 

Gets the number of attributes on the current node

using System; using System.IO; using System.Xml; public class Sample {   public static void Main() {         string xmlData =          @"<book>            <title>C#</title>            <price>5.95</price>           </book>";              XmlTextReader reader = new XmlTextReader(new StringReader(xmlData));                if (reader.HasAttributes)           {             Console.WriteLine("Attributes of <" + reader.Name + ">");             for (int i = 0; i < reader.AttributeCount; i++)             {               reader.MoveToAttribute(i);               Console.Write(" {0}={1}", reader.Name, reader.Value);             }             reader.MoveToElement(); //Moves the reader back to the element node.           }        } }