Like this I did it...
public void GetFeedList(int UserId, string channel)
{
var doc = XDocument.Load("https://www.youtube.com/feeds/videos.xml?" + channel);
XNamespace xmlns = "http://www.w3.org/2005/Atom";
XNamespace media = "http://search.yahoo.com/mrss/";
XNamespace community = "http://search.yahoo.com/mrss/community";
var query =
from entry in doc.Root.Elements(xmlns + "entry")
let grp = entry.Element(media + "group")
let com = grp.Element(media + "community")
select new YouTubeFeedItem
{
User_Id = UserId,
User_Channel = channel,
Title = (string)grp.Element(media + "title"),
Description = (string)grp.Element(media + "description"),
Video = (string)grp.Element(media + "content").Attribute("url"),
Image = grp.Elements(media + "thumbnail")
.Select(e => (string)e.Attribute("url"))
.First(),
Views = com.Elements(media + "statistics")
//.Select(e => (string)com.Element("statistics"))
.Select(e => (string)e.Attribute("views"))
.First(),
Count = com.Elements(media + "starRating")
.Select(e => (string)e.Attribute("count"))
.First(),
Average = com.Elements(media + "starRating")
.Select(e => (string)e.Attribute("average"))
.First(),
Min = com.Elements(media + "starRating")
.Select(e => (string)e.Attribute("min"))
.First(),
Max = com.Elements(media + "starRating")
.Select(e => (string)e.Attribute("max"))
.First(),
};
List<YouTubeFeedItem> youTubeFeed = query.ToList();
Cheers,
Jo