Основная проблема в этом.
У меня есть 2 XML-файла, содержащие информацию о том, что делает моя компания.Один считается шаблоном XML, в котором вы можете найти общую информацию, а другой - каталог, содержащий информацию о каждом отдельном оборудовании, содержащую ссылку на шаблон XML.
Они похожи на этот каталог XML
<list>
<A>
<B>
<c>reference to template</c>
<d>info 2</d>
<e>info 3</e>
<f>info 4</f>
<g>
<h>info5</h>
<i>info5</i>
</g>
</B>
<B>
<c>reference to template</c>
<d>info a</d>
<e>info s</e>
<f>info d</f>
<g>
<h>infof</h>
<i>infog</i>
</g>
</B>
<B>
<c>reference to template</c>
<d>info h</d>
<e>info j</e>
<f>info k</f>
<g>
<h>infot</h>
<i>infoy</i>
</g>
</B>
</A>
</list>
Шаблон
<list>
<R>
<S>
<t>info 7</t>
<u>info 8</u>
<v>info 9</v>
<w>info 10</w>
</S>
</R>
</list>
Что мне нужно сделать, это отобразить все оборудование, каталогизированное в listView, которое будетвыкладывает информацию из обоих XML.
Я пробовал это, но безуспешно, все, что я могу отобразить, - это одно оборудование, хотя на самом деле оно не отображается, все, что появляется, - это невидимая информация.Я бегу по обоим XML-файлам, используя это:
xDocument load = xDocument.load("Myxml.xml");
var run = (from x in load.Descendants("A")
where x.Element("c").Value == comboBox1.SelectedItems.ToString()
select new
{
a = x.Element("d").Valuye.ToString(),
//here I gather the rest of the information
}).ToList();
listView.Items.Add(run);
//after that I tried listview.Items.Add(run.a) ... but the code which I use to run through
//ends with FirstorDefault(), instead of ToList() and I try adding all the components manually
Единственное, что появляется, это невидимое оборудование, что означает, что когда я нажимаю на него, я вижу, что там что-то есть, но я просто не вижуИнформация.
Поэтому я попытался добавить строки, используя ту же методологию, но получил тот же результат.
Может кто-нибудь сказать мне, где моя ошибка?Я не вижу этого
PS: После того, как мне удастся сделать это, я собираюсь реализовать функцию, которая, дважды щелкнув по информации, клиент сможет изменить информацию.Если кто-то знает, с чего начать, пожалуйста, укажите мне правильное направление