Я пытаюсь добавить все узлы в XML-файле в listView, и я делаю что-то не так, но я не могу ни за что в жизни понять это даже после рассмотрения загрузки примеров. Это - отрывок XML:
<queue>
<slots>
<slot>
<status>Downloading</status>
<filename>file1</filename>
<size>1 GB</size>
</slot>
<slot>
<status>Downloading</status>
<filename>file2</filename>
<size>2 GB</size>
</slot>
</slots>
</queue>
И вот код:
XDocument xDoc = XDocument.Load(xmlFilePath);
List<Download> list = new List<Download>();
foreach (var download in xDoc.Descendants("slots"))
{
string filename = download.Element("filename").Value;
string size = download.Element("size").Value;
string status = download.Element("status").Value;
list.Add(new Download { Filename = filename, Size = size, Status = status });
}
Любая справка, значительно ценившая как всегда.
Править: Для разъяснения я надеваю NullReferenceException
string filename = download.Element("filename").Value;
И я знаю, что listview отсутствует, я еще не внес свою лепту :)