我試圖解析C#中的iTunes podcast XML feed並遇到了麻煩。它成功下載提要並將其放入XmlDocument對象(已測試)。之後,它會進入for-each行,但不會進入循環。我不知道爲什麼它說頻道/項目中沒有任何元素(至少這是我現在所想的)。繼承人代碼:在C#中使用System.Xml解析iTunes Podcast XML
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));
}
}
預先感謝您的幫助!非常感謝!
柯克蘭
任何你不能在這裏使用LINQ的理由? – Jonesopolis 2014-11-09 03:16:21