Mega Code Archive

 
Categories / C# / XML LINQ
 

Create an XElement class from an XStreamingElement object

using System; using System.Linq; using System.Xml.Linq; using System.Collections; using System.Collections.Generic; public class MainClass{    public static void Main(){         XElement src = new XElement("Root",                            new XElement("Child1", 1),                            new XElement("Child2", 2),                            new XElement("Child3", 3)                        );         XStreamingElement xse = new XStreamingElement("NewRoot",                                     from el in src.Elements()                                     where (int)el >= 2                                     select el                                 );         Console.WriteLine(xse);         src.Add(new XElement("Child4", 4));         Console.WriteLine(xse);     } }