Я пытаюсь взять XML и отобразить два комбинированных списка.Первый комбинированный список будет содержать отдельный список (т.е. без дубликатов) из элементов провинцииCode.Второй выпадающий список покажет только элементы nameEN, соответствующие провинциальному коду.Вот пример моего XML:
<siteList>
<site code="s0000001">
<nameEn>Edmonton</nameEn>
<provinceCode>AB</provinceCode>
</site>
<site code="s0000002">
<nameEn>Vancouver</nameEn>
<provinceCode>BC</provinceCode>
</site>
...
</siteList>
У меня есть мой XDocument из этого:
XDocument loaded = XDocument.Parse(strSiteList);
Я борюсь с тем, как извлечь уникальный список провинций.Это что-то вроде:
var list = loaded.Descendants("provinceCode").Distinct;
, но я новичок в C # и XDocument, и я не знаю, какой тип переменной использовать, поэтому я получаю «Невозможно назначить группу методов для неявно типизированной локальной переменной».
И я совершенно не знаю, как поступить с комбо-боксами.Я быстро выполнил поиск по stackoverflow и google, но, похоже, нет ничего подходящего как для XDocument, так и для зависимых комбинированных списков в C #.Является ли использование XDocument неправильным подходом?
Спасибо!