解析XML页面以读取内容

本文关键字:读取 XML 解析 | 更新日期: 2023-09-27 18:12:35

我想读取XML页面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
           };

调试时list的输出为25url .

我想把项目放入list。如何使用for、while、foreach等循环遍历列表以获取其中的项?

解析XML页面以读取内容

我使用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>,您可以对其进行任何操作。