Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2013, 08:15   #1
Oskar1985
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 11
По умолчанию XML в DBGRID

Есть xml файл который получается из Lotus Notes, нужно этот файл загрузить в базу данных mssql 2008, пробовал через clientdataset и XMLTransform, но как я понял у delphi своя структура xml и требует конвертировать через xml mapper, но кто собирается сидеть и тысяча файлов каждый раз прогонять через xml mapper. В общем нашел компонент, как через xmlparser загрузить данные в dbgrid? Или есть какие нить другие варианты, честно я первый раз занимаюсь с xml в delphi

спс!
Oskar1985 вне форума Ответить с цитированием
Старый 19.04.2013, 08:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
у delphi своя структура xml
Не правильно понял. Делфи к XML никакого отношения не имеет, а clientdataset просто использует этот формат для хранения данных.
По поводу темы: Нужно знать как устроен выгружаемый файл, чтоб что-то делать. В XML можно понапихать все что угодно, и вполне возможно, что это не будет открываться ничем кроме программы, которая его создала.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.04.2013, 08:35   #3
Oskar1985
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 11
По умолчанию

Структура XML:

<?xml version="1.0" encoding="utf-8"?>
<DocumentXmlInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocType>outcorr</DocType>
<RegNum>01-11/417</RegNum>
<RegDate>21.12.2012</RegDate>
<MainNum>17234</MainNum>
<Subject>Тема исходящего документа</Subject>
<OrgName>ТОО «ТЕСТ»</OrgName>
<OrgID>11</OrgID>
</DocumentXmlInfo>

Цитата:
Сообщение от Stilet Посмотреть сообщение
Не правильно понял. Делфи к XML никакого отношения не имеет, а clientdataset просто использует этот формат для хранения данных.
По поводу темы: Нужно знать как устроен выгружаемый файл, чтоб что-то делать. В XML можно понапихать все что угодно, и вполне возможно, что это не будет открываться ничем кроме программы, которая его создала.

а какую программу вы создали?

Последний раз редактировалось Stilet; 19.04.2013 в 09:57.
Oskar1985 вне форума Ответить с цитированием
Старый 19.04.2013, 09:46   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
В XML можно понапихать все что угодно, и вполне возможно, что это не будет открываться ничем кроме программы, которая его создала.
тогда это не XML, а любой XML к примеру ИЕ откроет как делать нечего.

Oskar1985 чего сделать надо?
eval вне форума Ответить с цитированием
Старый 19.04.2013, 10:14   #5
Oskar1985
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 11
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
тогда это не XML, а любой XML к примеру ИЕ откроет как делать нечего.

Oskar1985 чего сделать надо?

есть вот такая структура XML:

<?xml version="1.0" encoding="utf-8"?>
<DocumentXmlInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocType>outcorr</DocType>
<RegNum>01-11/417</RegNum>
<RegDate>21.12.2012</RegDate>
<MainNum>17234</MainNum>
<Subject>Тема исходящего документа</Subject>
<OrgName>ТОО «ТЕСТ»</OrgName>
<OrgID>11</OrgID>
</DocumentXmlInfo>

и XML нужно загрузить в DBGRID, пробовал через clientdataset, но выдает ошибку "Mismach in datapacket"
Oskar1985 вне форума Ответить с цитированием
Старый 19.04.2013, 10:21   #6
Oskar1985
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 11
По умолчанию

Помогите люди добрые, мне это срочно нужно!
и вапще как это можно сделать скриптом на mssql?
Oskar1985 вне форума Ответить с цитированием
Старый 19.04.2013, 10:32   #7
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

в менеджмент студии есть визард для импорта данных, там он вам по шагам объяснит что к чему, и вроде даже скрипт умеет создавать..
eval вне форума Ответить с цитированием
Старый 19.04.2013, 10:52   #8
Oskar1985
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 11
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
в менеджмент студии есть визард для импорта данных, там он вам по шагам объяснит что к чему, и вроде даже скрипт умеет создавать..

а какой драйвер использовать в качестве источника?
Oskar1985 вне форума Ответить с цитированием
Старый 19.04.2013, 10:58   #9
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

а что там нет ничего подходящего? давно не заглядывал ...
ну вот тут посмотрите http://msdn.microsoft.com/en-us/libr...=sql.105).aspx как скрипты написать
eval вне форума Ответить с цитированием
Старый 19.04.2013, 11:12   #10
Oskar1985
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 11
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
а что там нет ничего подходящего? давно не заглядывал ...
ну вот тут посмотрите http://msdn.microsoft.com/en-us/libr...=sql.105).aspx как скрипты написать
запустил скриптом менеджмент студио, но в результате выходит вот это да еще и в одном столбце:

0x3C3F786D6C2076657273696F6E3D22312 E302220656E636F64696E673D227574662D 38223F3E0D0A3C446F63756D656E74586D6 C496E666F20786D6C6E733A7873693D2268 7474703A2F2F7777772E77332E6F72672F3 23030312F584D4C536368656D612D696E73 74616E63652220786D6C6E733A7873643D2 2687474703A2F2F7777772E77332E6F7267 2F323030312F584D4C536368656D61223E0 D0A20203C446F63547970653E6F7574636F 72723C2F446F63547970653E0D0A20203C5 265674E756D3E30312D31312F3431373C2F 5265674E756D3E0D0A20203C52656744617 4653E32312E31322E323031323C2F526567 446174653E200D0A20203C4D61696E4E756 D3E31373233343C2F4D61696E4E756D3E0D 0A20203C5375626A6563743ED0A2D0B5D0B CD0B020D0B8D181D185D0BED0B4D18FD189 D0B5D0B3D0BE20D0B4D0BED0BAD183D0BCD 0B5D0BDD182D0B03C2F5375626A6563743E 0D0A20203C4F72674E616D653ED0A2D09ED 09E20C2ABD0A2D095D0A1D0A2C2BB3C2F4F 72674E616D653E0D0A20203C4F726749443 E31313C2F4F726749443E0D0A3C2F446F63 756D656E74586D6C496E666F3E200D0A
Oskar1985 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C#. Парсинг XML-файла с использованием библиотеки System.xml.linq Gift020 Помощь студентам 5 04.04.2013 13:44
программа, которая должна находить в данной директории *.xml файлы и переименовывать в *.xml.dt. (Delphi) nice.name Помощь студентам 2 09.01.2013 15:40
Экспорт содержимого Dbgrid в html и xml Discovery-24 БД в Delphi 0 03.05.2011 21:26
сформировать xml-файл на основе другого xml-файла NieL Общие вопросы Delphi 2 21.12.2010 15:49
парсер XML, не видит XML тэги supercelt PHP 3 02.11.2009 19:18