Альтернатива:
// starts as in Vinko Vrsalovic 's answer
// and not including decent eror handling
XmlDocument doc = new XmlDocument(new StringReader(xml));
foreach (XmlNode item in doc.SelectNodes(@"/rss/channel/item"))
{
Console.WriteLine(item.SelectSingleNode("title").Value);
Console.WriteLine(item.SelectSingleNode("pubDate").Value);
}
Я не знаю, является ли этот код медленным или плохим.
Пожалуйста, оставьте комментарий.
Я считаю его более читабельным, чем другой, использующий Навигатор и Итератор.
Редактировать: Я использую Xml Документ. Документ XPath , как в ответе Винко Врсаловича, не поддерживает такой способ работы, но намного быстрее
(MSDN)