Linq读写XML
private List<News> GetNews(string html)
{
StringReader s = new StringReader(html);
XDocument loadedData = XDocument.Load("10.xml");
XElement root = loadedData.Root;//获取根节点
var data = from query in loadedData.Descendants("entry")
select new News
{
NewsId = (string)query.Element("id"),
NewsTitle = (string)query.Element("title"),
Summary = (string)query.Element("summary"),
AddTime = DateTime.Parse(query.Element("published").Value),
NewsUrl = query.Element("link").Attribute("href").Value,
DiggsNum = (int)query.Element("diggs"),
ViewNum = (int)query.Element("views"),
CommentNum = (int)query.Element("comments"),
Author = (string)query.Element("sourceName")
};
int linr = data.Count<News>();
List<News> l = data.ToList<News>();
return l;
}