解析XML页面以读取内容

时间:2014-07-13 00:52:35

标签: c# xml

我想阅读XML Page URLString中的url,并编写了以下代码:

XElement xelement = XElement.Load(URLString);
var list = from y in xelement.Descendants(atom + "entry")
           select new {
               Link = y.Element(atom + "link").Attribute("href").Value
           };

调试中列表的输出是25 url。

我想将这些项目放入list。如何使用for,while,foreach等来遍历列表以获取其中的项目?

1 个答案:

答案 0 :(得分:0)

自从我使用LINQ以来已经有一段时间了,但我认为你可以做到这一点:

XElement xelement = XElement.Load(URLString);
var items = from y in xelement.Descendants(atom + "entry")
  select y.Element(atom + "link").Attribute("href").Value;
var list = items.ToList();

此时,list的类型为List<string>,您可以随意使用它。