Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Генерация xml фпйла НУЖНОГО вида из DataSet / 6 сообщений из 6, страница 1 из 1
28.01.2009, 13:35
    #35782615
deniskodua
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация xml фпйла НУЖНОГО вида из DataSet
В БД (Microsoft SQL Server 2005) есть три таблицы инфу из которых нужно представить в виде xml файла программным образом (С#), в DataSet создаю три аналогичные таблицы (DataTable), помощи SqlDataAdapter заливаю таблицы инфой, связываю таблицы, далее вызываю у DataSet метод WriteXML("myFile.xml"); в итоге получатся иерархический xml файл. Так же у нас есть орбазец xml файла, того вида который мне нужно получить, пока что получаю почти такую стуктуру, а именно лишними являются теги которые формируются из первичных и внешних ключей таблиц (id в табл состав и id_sostav в табл stag итд). Как мне в моём итоговом xml файле избавиться от этих тегов?

P.S. если грохнуть эти столбцы в DataTabl_ах то убьется и связь и не будет иерархии, если пытаться не выбирать эти столбцы в SQL запросе, а таблицы связать в where sostav.id = stag.id_sostav то будут получаться лишние теги, т.к. например имя сотрудника будет повторяться для всех его месяцев работы...
Может кто другую идею подкинет, как получить xml нужной структуры из БД....?
...
Рейтинг: 0 / 0
02.02.2009, 16:53
    #35792039
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация xml фпйла НУЖНОГО вида из DataSet
deniskodua,

а чем они мешают?
и как Ты будеш отслеживать данные?
...
Рейтинг: 0 / 0
02.02.2009, 17:34
    #35792168
FORMAT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация xml фпйла НУЖНОГО вида из DataSet
Использовать SqlXML

http://www.microsoft.com/downloads/details.aspx?familyid=51D4A154-8E23-47D2-A033-764259CFB53B&displaylang=en
...
Рейтинг: 0 / 0
02.02.2009, 21:06
    #35792493
deniskodua
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация xml фпйла НУЖНОГО вида из DataSet
=NIk=,

они мешают потому, чтоё этот xml файл нужно будет отправить в пенсионный фонд, у них там валидатор есть, будет хоть одна лишняяточка и фиеста...
...
Рейтинг: 0 / 0
02.02.2009, 22:08
    #35792564
Василий Викторович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация xml фпйла НУЖНОГО вида из DataSet
1 создать нужный XML файл ручками
2 в студии получить его xsd схему
3 изучить ее
4 загрузить схему в DataSet
5 залить данные с учетом строения схемы
6 сохранить xml
7 открыть xml в виде файлового потока
8 прочитать все до конца файла
9 удалить все до 1 нужного тега
10 удалить все после последнего нужного тега
11 сохранить результат в xml файл
...
Рейтинг: 0 / 0
25.12.2009, 17:03
    #36387053
KSLcom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация xml фпйла НУЖНОГО вида из DataSet
Если сделать правильную схему, то можно и сразу получить нужный XML.
Поля id в табл состав и id_sostav в табл stag, а также связи вручную создавать не надо. При загрузке схемы в DataSet нужные ключи и связи создадуться автоматически и в финальный XML не выгружаться не будут.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Генерация xml фпйла НУЖНОГО вида из DataSet / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]