我正在尝试用 C# 解析 iTunes 播客 XML 提要,但遇到了麻烦。它成功下载提要并将其放入 XmlDocument 对象(已测试)。之后,它进入 for-each 行,但永远不会进入循环。我不知道为什么它说频道/项目中没有任何元素(至少这是我此时的想法)。继承人的代码:
string _returnedXMLData;
XmlDocument _podcastXmlData = new XmlDocument();
public List<PodcastItem> PodcastItemsList = new List<PodcastItem> ();
_podcastXmlData.Load(@"http://thepointjax.com/Podcast/podcast.xml");
string title = string.Empty;
string subtitle = string.Empty;
string author = string.Empty;
foreach (XmlNode node in _podcastXmlData.SelectNodes(@"channel/item")) {
title = node.SelectSingleNode (@"title").InnerText;
subtitle = node.SelectSingleNode (@"itunes:subtitle").InnerText;
author = node.SelectSingleNode (@"itunes:author").InnerText;
PodcastItemsList.Add (new PodcastItem(title, subtitle, author));
}
}
提前感谢您的任何帮助!非常感谢!
柯克兰