Записать определенные данные из XML в ComboBox - C#
Формулировка задачи:
Всем доброго дня! Подскажите, пожалуйста, как из такого XML в combobox1 запихнуть все "name"? Как правильно пробежаться циклом, чтобы потом можно было без проблем вытащить название name по его уникальному code? Смысл в следующем: клиент выбирает из combobox'a name, а на сервер передается code, соответствующий этому name.
Я делал так:
Но, как не трудно догадаться, в combobox'е оказываются 15 одинаковых name'ов, т.к. я не прицепил к ним счетчик. Но я не могу понять, как это сделать)
<abc> <line id=" " name=" " code=" "/> <line id=" " name=" " code=" "/> <line id=" " name=" " code=" "/> <line id=" " name=" " code=" "/> <line id=" " name=" " code=" "/> ... </abc>
var xdoc = XDocument.Parse(b ?? string.Empty); for (int i = 0; i <= 15; i++) { comboBox1.Items.Add(xdoc.Root.Element("line").Attribute("name").Value); }
Решение задачи: «Записать определенные данные из XML в ComboBox»
textual
Листинг программы
var xDoc = XDocument.Parse(b ?? String.Empty); foreach (var element in xDoc.Root.Descendants()) { Console.WriteLine( "{0}:{1}", element.Attributes("id").FirstOrDefault().Value, element.Attributes("name").FirstOrDefault().Value ); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д