У меня есть следующий пример XML-файла, из которого мне нужно poplutate ListView. Я играю часами, но я не знаю, как это сделать. Я хочу использовать Linq для достижения этого, но мои знания несколько не хватает. Это проект Winforms C#.Заполнение ListView из файла XML
<DMs>
<dataModule>
<DMC>11111</DMC>
<techName>Test Techname 1</techName>
<infoName>info 1</infoName>
<status>complete</status>
<notes>Note 1</notes>
</dataModule>
<dataModule>
<DMC>22222</DMC>
<techName>Test Techname 2</techName>
<infoName>info 2</infoName>
<status>in work</status>
<notes>Note 2</notes>
</dataModule>
<dataModule>
<DMC>33333</DMC>
<techName>Test Techname 3</techName>
<infoName>info 3</infoName>
<status>QA required</status>
<notes>Note 3</notes>
</dataModule>
</DMs>
У меня есть следующий очень простой код, который успешно заполняет первый столбец ListView с элементом текстом DMC, но мне нужен родственные элементы (techName, infoname, статус и примечание), чтобы заполнить другие столбцы список.
XDocument doc = XDocument.Load(CSDBpath + projectName + "\\Data.xml");
var DMCs = from item in doc.Descendants("dataModule")
select item.Element("DMC").Value;
foreach (var dmc in DMCs)
{
ListViewItem item = new ListViewItem(dmc);
listView1.Items.Add(item);
}
Это ASP.NET или WinForms? – MarcinJuraszek
Вы хотите прочитать о проекциях ... –
Это Winforms. Благодарю. – Daedalus