<employee id="123" sex="1">[INDENT]<firstname/>
<lastname/>
<middlename/>
<birthdate/>
<termwork>[INDENT]<month id="1" year="2008" department="1">1000</month>
<month id="2" year="2008" department="2">2000</month>[/INDENT]...
</termwork>
[/INDENT]</employee>
Создать XML файл из выбранных данных
При выборке из двух таблиц сотрудника и всех месяцев его работы получается большая избыточность, т.е. допустим: Иванова работала весь год (12 мес.) в результирующей таблице получится 12 строк с разницей лишь в деньгах и месяце(ну id ещё)!!!
Это ещё пол беды, мне нужно на основе выбранных данных создать XML файл, создаю его но с "неправильной" структурой. Т.е. в тегах описана каждая строчка таблицы, в моём случае опять 12 практически одинаковых обзацов!!! а нужно для одного чела иметь описание его 12 месяцев, а не 12 записей чела с разным только месяцем.
Надеюсь проблему описал понятно, ждю каментов, заранее всем спасибо! :)
Код:
Номер отдела кстати записывайте в таблице стажа, если вы этого еще не поняли. Несколько месяцев человек может работать в цехе номер один, а потом перейти в конструкторский отдел. При вашей структуре вы этого учесть не сможете.
Вообще думал что почти разобрался с задачей, в C# есть объект DataSet, который может хранить в ОП хоть всю базу со всеми таблицами и связями итд, у этого объекта есть метод WriteXML, т.е. DataSet.WriteXML("myXMLfile") файл создается но с какойто ужасной структурой...:confused:
Цитата: NetZorro
создавать теги нужно программно, в базе около 5 000 записей, не в ручную же все забивать...
Вообще думал что почти разобрался с задачей, в C# есть объект DataSet, который может хранить в ОП хоть всю базу со всеми таблицами и связями итд, у этого объекта есть метод WriteXML, т.е. DataSet.WriteXML("myXMLfile") файл создается но с какойто ужасной структурой...:confused:
Вообще думал что почти разобрался с задачей, в C# есть объект DataSet, который может хранить в ОП хоть всю базу со всеми таблицами и связями итд, у этого объекта есть метод WriteXML, т.е. DataSet.WriteXML("myXMLfile") файл создается но с какойто ужасной структурой...:confused:
во первых кросспостинг на форуме наказывается.
Во вторых, что бы не было ужасной структуры нормально обрабатывайте данные.