Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: ListView и XML Добавлено: 11.12.03 15:02  

Автор вопроса:  lostdragon2000 | Web-сайт: www.shatki.info

Помогите плз.

Есть ListView заполненный данными, нужно сохранить данные в xml файл. Как это сделать?

Ответить

  Ответы Всего ответов: 12  

Номер ответа: 1
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #1 Добавлено: 13.12.03 19:58
Попробуй загнать данные в Dataset, а потом Dataset.WriteXML(полный пур\ть к файлу). Это в пространстве имен Systems.Data

Ответить

Номер ответа: 2
Автор ответа:
 lostdragon2000



Вопросов: 4
Ответов: 7
 Web-сайт: www.shatki.info
 Профиль | | #2
Добавлено: 15.12.03 07:43
А можно поконкретнее. плз.

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 15.12.03 09:35
Выдирать всю информацию из ListView придётся руками, используя
коллекцию Items.
Создаём DataTable, добавляем в него колонки (DataColumn) в коллекцию
Columns, потом создаём строки (DataRow), куда записываем информацию,
прочитанную из ListView. После всего этого сохраняем инфу в XML
(только не помню, можно ли сохранять DataTable или надо обязательно
создать DataSet).

Ответить

Номер ответа: 4
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #4 Добавлено: 15.12.03 17:10
Из Dataset по-любому проще. У DataTable нет по-моеу свойства WriteXML, так что опять придется рвать руками. Если есть интерес в более сложной структуре XML файла, то можно грузить и прямо в свежеописанный файл, хотя и будет сие  положнее в рассужении кода. Можно посмотреть пример на http://www.gotdotnet.ru/Forums/DataWorks/14669.aspx

Ответить

Номер ответа: 5
Автор ответа:
 lostdragon2000



Вопросов: 4
Ответов: 7
 Web-сайт: www.shatki.info
 Профиль | | #5
Добавлено: 16.12.03 08:45

Это все конечно хорошо, но может у кого класс есть уже готовый.

В принципе данные в лист грузятся из базы, можно сохранять в XML во время загрузки данных из базы?

Ответить

Номер ответа: 6
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #6 Добавлено: 16.12.03 19:55

Почему нет? Все равно ведь грузишь сначала в Dataset, так из него и скинь в XML.

Ответить

Номер ответа: 7
Автор ответа:
 lostdragon2000



Вопросов: 4
Ответов: 7
 Web-сайт: www.shatki.info
 Профиль | | #7
Добавлено: 17.12.03 11:33

Нет, DataSet не используется...

Загрузка данных из Xml файла находящегося в интернете.

т.е. Имеется Xml файл на сервере, я из него беру определенные данные и заполняю ими ListView. Нужно сохранить эти данные в xml файл.

Ответить

Номер ответа: 8
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #8 Добавлено: 20.12.03 00:22
Попробуй использовать httpWebRequest - сможешь грузить с инета прямо в XML файл.

Ответить

Номер ответа: 9
Автор ответа:
 lostdragon2000



Вопросов: 4
Ответов: 7
 Web-сайт: www.shatki.info
 Профиль | | #9
Добавлено: 22.12.03 11:38

А можно попадробнее. Желательно с кодом.

Ответить

Номер ответа: 10
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #10 Добавлено: 24.12.03 06:25

У меня нет готового кода, уважаемый. Попробуй порыться в направлении httpWebREquest/bufferstream и в дополнение воспользуйся тем линком, что я посылал ранее (http://www.gotdotnet.ru/Forums/DataWorks/14669.aspx ).

Извини сам не смогу порыться и подкинуть примерр - загрузили сильно.

Ответить

Номер ответа: 11
Автор ответа:
 schAlexey



ICQ: 5172015 

Вопросов: 11
Ответов: 13
 Профиль | | #11 Добавлено: 23.01.05 16:04
Dim DOM As FreeThreadedDOMDocument30
сделай примерно так...

Dim node As IXMLDOMNode

Set node = DOM.createNode(1, "root", "";)
node.text = "test1"'

DOM.appendChild node
Set node = DOM.createNode(1, "item", "";)
node.text = listview.item(i)

Dom.firstchilf.appendChild node
....

Ответить

Номер ответа: 12
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #12
Добавлено: 23.01.05 21:48
млин, работу с данными надо разделить на .НЕТ и на .НеНет :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам