Я создал класс под названием Applicant со свойством типа Dictionary
с ключом string
и значением другого Dictonary<string, string>
public class Applicant {
public Dictionary<string, Dictionary<string, string>> NameValueGroup { get; set; }
}
Чтобы заполнить это свойство, я делаю это.
XDocument document = XDocument.Load("data.xml");
Applicant applicant = new Applicant();
applicant.NameValueGroup = document.Element("Applicant").
Descendants("NameValueGroup").
ToDictionary(keyElement => keyElement.Attribute("attribute").Value, valueElement => valueElement.Descendants().
ToDictionary(e => e.Attribute("desc").Value, e => e.Attribute("value").Value));
Пожалуйста, извините за плохое форматирование. Трудно сделать этот запрос приятным для просмотра!