.NET 4.x данные из xml в combobox - C#
Формулировка задачи:
Всем привет.
Хотелось бы данные из xml по двум combobox`ам раскидать
пример xml
то есть в результате хотелось бы получить в первом боксе атрибуты <brand>(HP,Xerox), а во втором значения их дочек. Подскажите плз как сделать?
<printers> <brand name ="HP"> <model>1018</model> <model>1019</model> <model>3005</model> </brand> <brand name ="Xerox"> <model>5020</model> </brand> </printers>
что совсем никто не знает? или структура xml файла неподходящая?
Решение задачи: «.NET 4.x данные из xml в combobox»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Xml.Linq; using System.Linq; namespace ConsoleApplicationTest { public static class Program { private static void Main() { XDocument xml = XDocument.Load( "XMLFile1.xml" ); var brands = xml.Root.Elements( "brand" ) .Select( brand => new Brand { Name = brand.Attribute( "name" ).Value, Models = brand.Elements( "model" ).Select( model => model.Value ).ToList() } ) .ToList(); foreach ( var brand in brands ) { Console.WriteLine( brand ); } Console.ReadKey(); } } public class Brand { public string Name { get; set; } public List<string> Models { get; set; } public override string ToString() { return string.Format( "Name: {0}\t Models: {1}", Name, string.Join( ", ", Models ) ); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д