Записать данные из XML файла в list<> - C#

Узнай цену своей работы

Формулировка задачи:

Не выводит данные в ListView. Есть подозрения что в первом foreach не правильно написал
                var list = new List<XMLData>();
                var xDoc = XDocument.Load(Environment.CurrentDirectory + "\\GeneralInfo.txt");
                foreach (var data in xDoc.Element("ArrayOfXMLData").Element("XMLData").Elements("title").Elements("xmlUrl"))
                {
                    list.Add(new XMLData { title = data.Attribute("title").Value, xmlUrl = data.Attribute("xmlUrl").Value, } );
                }
 
                foreach (var data in list)
                {
                    ListViewItem item = new ListViewItem(data.ToString2());
                    listView1.Items.Add(item);
                }
сам файл выглядит так:
<?xml version="1.0"?>
<ArrayOfXMLData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <XMLData>
    <title>KeepLooks Show</title>
    <xmlUrl>https://www.youtube.com/channel/UCeJt7rzJwgtd8jFtp0qFnXQ</xmlUrl>
  </XMLData>
  <XMLData>
    <title>YougiftedBB</title>
    <xmlUrl>https://www.youtube.com/channel/UCc7ziPbFcWPTbp6_wSl2Wbw</xmlUrl>
  </XMLData>
  <XMLData>
    <title>RIDDDLE</title>
    <xmlUrl>https://www.youtube.com/channel/UCNfxB3nWgDIpkItC6KSqKsw</xmlUrl>
  </XMLData>
  <XMLData>
    <title>50 Cent</title>
    <xmlUrl>https://www.youtube.com/channel/UC8zJedg1f4sKnyuHWeS6vyw</xmlUrl>
  </XMLData>
..................
</ArrayOfXMLData>
Понял что атрибутов нет и там нужно что то другое написать, как будет правильнее вывести?
Всё. Решил таким способом http://stackoverflow.com/questions/2...ist-of-objects

Решение задачи: «Записать данные из XML файла в list<>»

textual
Листинг программы
foreach (var data in xDoc.Element("ArrayOfXMLData").Elements("XMLData"))
{
    list.Add(new XMLData { title = data.Element("title").Value, xmlUrl = data.Element("xmlUrl").Value, } );
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы