Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

Формат BLOB при экспорте в XML   Найти похожие ветки 

 
PEAKTOP ©   (2006-06-22 13:28) [0]

Добрый день, Господа !

Задача: требуется экспортировать некий DataSet в XML строго по образу и подобию "biolife.xml" из демок Борланда.

С решением нет вопросов, но необходимо также экспортировать BLOB-домены, содержащие технический эскиз изделия (формат BMP). Открыл стандартную демку и увидел, что XML-файл может содержать поле BLOB типа данных.

Вопрос: никто не подскажет, как преобразовать BMP формат в формат, в котором, например, записаны картинки в файле "biolife.xml" ?

Заранее благодарен, буду рад даже просто линке, где про это можно почитать.


 
Desdechado ©   (2006-06-22 15:43) [1]

biolife.xml - где такой нашел?
У меня есть biolife.cds
Кстати, ClientDataset умеет работать с XML. Вот только про экспорт блобов в него не знаю.


 
sniknik ©   (2006-06-22 16:19) [2]

> У меня есть biolife.cds
ClientDataSet1.LoadFromFile("biolife.cds");
ClientDataSet1.SaveToFile("biolife.xml", dfXML);

и вот уже есть и biolife.xml..., но вообщето с дельфей (7 по крайней мере) действительно такой ставится.


 
Desdechado ©   (2006-06-22 17:04) [3]

У меня 7 и нет такого. Да не важно...


 
DSKalugin ©   (2006-06-22 18:21) [4]

Если XML нужен для обмена информацией с другим ПО, то в этом случае лучше использовать DBF.


 
PEAKTOP ©   (2006-06-22 19:59) [5]

Большое спасибо за подсказку. Нашел.


> Кстати, ClientDataset умеет работать с XML

Проблема в том, что нужно синхронизировать данные в разных приложениях. И первое и второе писаны на Delphi 7 для Firebird.
Первое (источник данных) имеет встроеннный интерпретатор Паскаля, в который портированы все классы VCL этого приложения, в том числе и IBX. Но интерпретатор не поддерживает класс TClientDataSet. Второе (приемник данных) я могу кроить, как хочу, и конечно же хотелось бы меньше заморачиваться, а воспользоваться стандартным классом. Как сформировать "на лету" XML из первого приложения так, чтобы второе принимало его как "родной" я уже решил. Вопрос только вот встал с эскизами изделий.


> Если XML нужен для обмена информацией с другим ПО, то в
> этом случае лучше использовать DBF.

Согласен, но опять же, первое приложение не поддерживает ничего, кроме IBX.

Если кому интересно, вопрос решил путем "повторения" на виртуальном интерпритаторе функции экспорта БЛОБа.

Большое спасибо всем за участие, ветку считаю закрытой.



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.065 c
3-1151210776
antoxa2005
2006-06-25 08:46
2006.09.03
Можно ли как-нибудь обратиться к базе Access на дрегом компьютере


15-1155462612
Батыр
2006-08-13 13:50
2006.09.03
про диск


15-1154502103
Суслик
2006-08-02 11:01
2006.09.03
Удобный клиент для новостных групп (ищу)


15-1154991416
Германн
2006-08-08 02:56
2006.09.03
Ещё один дурацкий сабж про пиратство.


1-1153407048
Lexer
2006-07-20 18:50
2006.09.03
Получение e-mail пользователя из Active Directory