I have tested and its working fine!!
XDocument po = XDocument.Load(@"XMLFile1.xml");
IEnumerable<string> names = from id in po.Descendants("fragment").Attributes("id") select id.Value;
string str = string.Empty;
foreach (var el in names)
{
str += el;
}
System.Console.WriteLine(str);
Console.ReadKey();