|
|
|
Генерация xml фпйла НУЖНОГО вида из DataSet
|
|||
|---|---|---|---|
|
#18+
В БД (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 нужной структуры из БД....? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2009, 13:35 |
|
||
|
Генерация xml фпйла НУЖНОГО вида из DataSet
|
|||
|---|---|---|---|
|
#18+
deniskodua, а чем они мешают? и как Ты будеш отслеживать данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2009, 16:53 |
|
||
|
Генерация xml фпйла НУЖНОГО вида из DataSet
|
|||
|---|---|---|---|
|
#18+
Использовать SqlXML http://www.microsoft.com/downloads/details.aspx?familyid=51D4A154-8E23-47D2-A033-764259CFB53B&displaylang=en ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2009, 17:34 |
|
||
|
Генерация xml фпйла НУЖНОГО вида из DataSet
|
|||
|---|---|---|---|
|
#18+
=NIk=, они мешают потому, чтоё этот xml файл нужно будет отправить в пенсионный фонд, у них там валидатор есть, будет хоть одна лишняяточка и фиеста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2009, 21:06 |
|
||
|
Генерация xml фпйла НУЖНОГО вида из DataSet
|
|||
|---|---|---|---|
|
#18+
1 создать нужный XML файл ручками 2 в студии получить его xsd схему 3 изучить ее 4 загрузить схему в DataSet 5 залить данные с учетом строения схемы 6 сохранить xml 7 открыть xml в виде файлового потока 8 прочитать все до конца файла 9 удалить все до 1 нужного тега 10 удалить все после последнего нужного тега 11 сохранить результат в xml файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2009, 22:08 |
|
||
|
Генерация xml фпйла НУЖНОГО вида из DataSet
|
|||
|---|---|---|---|
|
#18+
Если сделать правильную схему, то можно и сразу получить нужный XML. Поля id в табл состав и id_sostav в табл stag, а также связи вручную создавать не надо. При загрузке схемы в DataSet нужные ключи и связи создадуться автоматически и в финальный XML не выгружаться не будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2009, 17:03 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35792168&tid=1351538]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 443ms |

| 0 / 0 |
