Я пытаюсь разобрать XML-канал подкаста iTunes на C#, и у меня возникают проблемы. Он успешно загружает фид и помещает его в объект XmlDocument (тестируется). После этого он переходит в строку для каждой строки, но никогда не входит в цикл. Я понятия не имею, почему это говорит о том, что в канале/элементе нет элементов (по крайней мере, это то, о чем я сейчас думаю). Heres код:Parsing iTunes Podcast XML в C# с использованием System.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));
}
}
Заранее благодарю за помощь! Это очень ценится!
Kirkland
По какой-либо причине вы не можете использовать LINQ здесь? – Jonesopolis