Mega Code Archive

 
Categories / C# / XML LINQ
 

FirstNode and LastNode give you direct access to the first or last child node

using System; using System.Collections.Generic; using System.Linq; using System.Xml.Linq; public class MainClass {     public static void Main() {         var bench = new XElement("bench",                       new XElement("t",                         new XElement("B", "H"),                         new XElement("A", "R")                       ),                       new XElement("t",                         new XElement("B", "S"),                         new XElement("A", "N")                       ),                       new XComment("This is the comment")                     );         foreach (XNode node in bench.Nodes())             Console.WriteLine(node.ToString(SaveOptions.DisableFormatting) + ".");     } }