using System.Collections.Generic;
public static void Main()
XDocument xdoc = new XDocument();
xdoc = XDocument.Parse(xml);
List<string> Names = new List<string>();
var result = xdoc.Descendants("Name");
foreach (var item in result)
DataTable dt = new DataTable("table");
dt.Columns.Add("Name1", typeof(string));
dt.Columns.Add("Name2", typeof(string));
dt.Columns.Add("Name3", typeof(string));
DataRow dtrow = dt.NewRow();
Console.WriteLine("Name1:{0}, Name2:{1},Name3:{2}",