Вы можете использовать некоторый синтаксис linq, чтобы добраться до вашего xml. Начните с нового, используя
using System.Xml.Linq;
тогда вы можете написать запрос linq, чтобы открыть ваш XML-файл. (в моем примере это веб-приложение, но вы можете это изменить) Просто получите потомков элемента, который группирует элементы, которые вы хотите проанализировать. Тогда сделайте что-нибудь с результатом. В моем случае я заполняю новый объект точными значениями, которые я хочу.
XDocument changesetXML = XDocument.Load(Server.MapPath(@"~\changesets.xml"));
return from changeset in changesetXML.Descendants("Changeset")
select new NewsTopic
{
DateAdded = changeset.Element("Date").Value,
Content = changeset.Element("Summary").Value
};