Ваш вопрос является основным, но не неуместно. Не волнуйся. Я объясню, что вы должны делать.
Сначала вы должны загрузить этот XML-файл (если он находится на диске). В противном случае вам не нужен этот шаг
XDocument database = XDocument.Load(pathToYourXmlFile);
до сюда, вы получили:
<database>
<def number="1" name="one"/>
<def number="2" name="two"/>
</database>
Тогда вы должны получить список всех Защиту элементов:
List<XElement> defs = database.Elements("def");
до этого вы получили:
<def number="1" name="one"/>
<def number="2" name="two"/>
Теперь, вы должны получить каждый элемент списка (каждую Защиту в DEFS):
foreach(XElement def in defs)
{
// Here you have each def <def number="x" name="y" />
int number = def.Attribute("number").value;
string name = def.Attribute("name").value;
}
код для извлечения информации из каждого опра является:
int number = def.Attribute("number").value;
string name = def.Attribute("name").value;
Теперь, когда у вас есть свой номер и имя, просто добавьте его в словарь.
dictionary.Add(number, name);
Надеюсь, что это поможет.
Вопросы и ответы, такие как этот, делают этот сайт таким удивительным. +1 для обоих. – neverseenjack