Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
 Аватар для Andrew_Montana
49 / 45 / 41
Регистрация: 12.10.2014
Сообщений: 234

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

19.06.2016, 20:33. Показов 4682. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не выводит данные в ListView. Есть подозрения что в первом foreach не правильно написал
C#
1
2
3
4
5
6
7
8
9
10
11
12
                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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?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>
Добавлено через 29 минут
Понял что атрибутов нет и там нужно что то другое написать, как будет правильнее вывести?

Добавлено через 24 минуты
Всё. Решил таким способом
http://stackoverflow.com/quest... of-objects
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.06.2016, 20:33
Ответы с готовыми решениями:

Как записать данные из XML файла в ListView
Привет. у меня проблема. не могу записать(прочитать и в нужное место записать) данные из XML файла в нужные столбцы и строки в ListViewю...

Записать List<string> в XML и обратно
Здрасте помогите пожалуйста. Мне нужно вот что, создать XML файл через XDocument, а конкретно .. у меня есть Список типа стринг в нём...

Записать данные в XML
Здравствуйте. Нужно программно записать данные в XML файл имеющий структуру: &lt;registry xmlns=&quot;urn:sample&quot;&gt; &lt;entry...

2
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18279 / 14202 / 5368
Регистрация: 17.03.2014
Сообщений: 28,883
Записей в блоге: 1
19.06.2016, 21:02
Andrew_Montana, решение с сериализацией проще чем ручной разбор, но вот как нужно было записать цикл из твоего примера:
C#
1
2
3
4
foreach (var data in xDoc.Element("ArrayOfXMLData").Elements("XMLData"))
{
    list.Add(new XMLData { title = data.Element("title").Value, xmlUrl = data.Element("xmlUrl").Value, } );
}
2
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
21.06.2016, 02:03
так еще проще
C#
1
2
3
4
5
6
7
8
9
10
11
public static T Deserialize<T>(this string input)
        {
            using (var stringReader = new StringReader(input))
            {
                using (XmlReader reader = new XmlTextReader(stringReader))
                {
                    var serializer = new XmlSerializer(typeof(T));
                    return (T)serializer.Deserialize(reader);
                }
            }
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.06.2016, 02:03
Помогаю со студенческими работами здесь

Записать определенные данные из XML в ComboBox
Всем доброго дня! Подскажите, пожалуйста, как из такого XML в combobox1 запихнуть все &quot;name&quot;? Как правильно пробежаться циклом,...

Как считать данные из xml и записать в строку
Как считать данные из xml и записать в строку Есть xml &lt;Root atr=&quot;aaaa&quot;&gt;&lt;Node...

Не получатся записать данные из нескольких xml файлов в один
Здравствуйте , подскажите пожалуйста как можно переписать данные из нескольких xml файлов в один. Я пишу так но он ничего не копирует у...

Записать данные в файл и просмотреть данные из файла
Протабулировать функцию y=sin(x + x2 ) для -2pi&lt;=x&lt;=2pi с шагом pi/10. Записать данные в файл и просмотреть данные из файла.

Как создать xml файл и записать в него данные из richtextbox?
Добрый день, вечер или ночь. Вот такой у меня вопросик: Я программно создаю структуру xml файла и она у меня записывается в richtextbox....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru