Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
2 / 2 / 0
Регистрация: 10.11.2009
Сообщений: 134
1

Работа с XML - файлом

07.10.2010, 23:55. Показов 2807. Ответов 2
Метки нет (Все метки)

Необходимо считывать данную структуру XML-файла для дальнейшей работы с ней, а затем сохранять при создании в моем случае новой записи, т.е записывать в файл, в точно таком же виде. Структура XML-файла представлена ниже. Меня интересует в чем и как можно хранить данную структуру, в массиве, в листе, и как именно. Можно конечно сделать просто, взять и каждому файлу сделать соответствие Имя файла-Время-EDSFile-Certificate-SerialNumber-EDSGeneral, но тогда записей избыточных будет много, а именно Certificate-SerialNumber-EDSGeneral, так как они будут одинаковы у всех файлов. Создать две таблицы с отношением 1:M, но как?? В общем хотелось услышать советы, заранее спасибо.....)))
<?xml version="1.0" encoding="utf-8"?>
<BHSign>
<Users>
<User>
<File>
<NameFile>File1.txt</NameFile>
<Time>13:46</Time>
<EDSFile>09bafdd76d223cac63831e306e28788671bf5518f95b6b54d4b </EDS>
</File>
<File>
<NameFile>Avatar.avi</NameFile>
<Time>13:46</Time>
<EDSFile>09bafddae1740b5ec07876031e306e28788671bf5518f95b6b5 4d4b</EDS>
</File>
<Certificate>MIIFpzCCBWFzAVBgNVBAoeDgQRBDUEOwQlBDAEQAQ0MIICs zCCAisG</Certificate>
<SerialNumber>0F00000000000000000000000000000000000008</SerialNumber>
<EDSGENERAL>IFpzCCBWmgAwIBAgIU
</User>
<User>
<File>
<FileName>Rex.txt<FileName>
<Time>13:46</Time>
<EDSFile>09bafdd76d223cac6382f24827876031e306e28788671bf5518 f95b6b54d4b</EDS>
</File>
<File>
<FileName>Test.avi<FileName>
<Time>13:46</Time>
<EDSFile>09bafdd76d56a85dae1740b5ec07876031e306e28788671bf55 18f95b6b54d4b</EDS>
</File>
<Certificate>MIIFpzCCBWmgAwIBAgIUDwAADgQRBDUEOwQlBDAEQAQ0MII CszCCAisG</Certificate>
<SerialNumber>0F00000000000000000000000000000000000008</SerialNumber>
<EDSGENERAL>IFpzCCBWmgAwIBAgIU</EDSGENERAL>
</User>
<Users>

</BHSign>

Возникает еще один вопрос, а можно ли вообще воспроизвести такую структуру, или ее можно упростить????
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2010, 23:55
Ответы с готовыми решениями:

Одновременная работа с XML файлом несколькими людьми
Как одновременно работа с XML файлом нескольким людям? (и как это по научному называется?) И...

Как организовать работу с xml-файлом без потери данных?
Всем привет Имеется приложение, которое хранит свои настройки в xml-файле. Имеется отдельная...

Работа с файлом
Добрый Вечер! Уважаемые!! У меня проблема: У меня есть массив string который берёт все значения из...

c#/с++ работа с файлом
уважаемые программисты, помогите пожалуйста,подскажите как такая работа с файлом будет выглядеть на...

2
89 / 88 / 13
Регистрация: 28.09.2010
Сообщений: 262
08.10.2010, 00:11 2
MSDN с System.Xml и описание интерфейса ISerializable спасут отца русской демократии.
0
2 / 2 / 0
Регистрация: 10.11.2009
Сообщений: 134
08.10.2010, 09:53  [ТС] 3
Я вот думаю, а что если создать DataSet, в нем две таблицы DataTable, в одной будет имя файла, EDS, Дата, во второй Certificat, SerialNumber, EDSGeneral. Определить связь между ними 1:M и работать непосредственно с ним. Можно ли будет это реализовать? Я так понимаю можно будет сохранить схему DataSet с DataTable в XML-файл? Подскажите плиззз....
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2010, 09:53

Работа с текстовым файлом
записываю через StreamWriter данные в текстовый файл (одно слово в каждую строчку) как сделать так...

Работа с файлом в потоке
Приветствую! Пытаюсь перегнать xml файл из потока в массив байтов TextReader reader = new...

Работа с текстовым файлом
В той теме решил не флудить более, а создать свою. Вопрос вот в чем: как узнать, существует ли файл...

Работа с файлом Excel
Здравствуйте! Есть файл с таблицами Excel. Подскажите, как мне получить доступ к его ячейкам? Мне...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.