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

Вниз

Прошу помочь с компонентом   Найти похожие ветки 

 
Zedican ©   (2004-05-20 10:34) [0]

Уважаемый ALL.
Пршу помочь мне с компонентом. Необходим компонент, на вход которого подается XML-документ и XML-схема. На выходе необходимо получить отображение вида Object Inspectora как в Delphi с возможность внесения изменений в данные.
Может есть у кого такой. Мои поиски не увенчались успехом.
Заранее благодарен.


 
Mike_Goblin ©   (2004-05-20 10:38) [1]

Простите, а вы уверены, что все XML документы и XML схемы могут быть отображены в виде Object Inspector?


 
Zedican ©   (2004-05-20 16:09) [2]

Нет, не уверен. Задача сводится к тому, что есть структура в БД, хранящая сущности, и подчиненности между собой. У каждой сущности есть список свойств и их значений, которые заранее предопределить невозможно. Вот и хотелось бы такой компонент, который бы хранил в документе XML описание свойств и их значения для каждой сущности. Соответственно отображение в дереве как Object Inspector позволит не только их отразить но и модифицировать, как мне кажется. Может я не прав, может быть есть другой подход.


 
Курдль ©   (2004-05-20 16:53) [3]


> Соответственно отображение в дереве как Object Inspector
> позволит не только их отразить но и модифицировать, как
> мне кажется. Может я не прав, может быть есть другой подход.

Есть огромная масса подходов, явным фаворитом из которых в последних веяниях является проектирование БД и создание приложения для этого.


 
Ломброзо ©   (2004-05-20 17:34) [4]

... библиотека ADOX при наличии OLEDB драйвера для вашей СУБД?


 
Zedican ©   (2004-05-21 09:16) [5]

Уважаемый, Курдль.

Мне необходимо лишь реализовать хранение свойств объектов и их значений, при условии, что ни кол-во свойств, их названия, и значения заранее не известны. Как мне кажется, для этого наиболее подходит XML. Если Вы подскажите вектор в котором необходимо двигаться, какие-либо советы, методики, буду очень признателен.


 
Zedican ©   (2004-05-21 09:24) [6]

Уважаемый, Ломброзо.

Достать и хранить данные в СУБД нет проблем. Необходим компонент, который бы мог по правилам, описанным в XML-схеме и передаваемой компоненту, отобразить в некой древовидной структуре данные, передаваемые ему в XML-документе . Если одно из свойств должно выбирать значение из списка - в поле редактирования должен быть выпадающий список, если, например, integer то пускай это будет какой-нить spinedit.

Примерно так.


 
Курдль ©   (2004-05-21 11:41) [7]


> Мне необходимо лишь реализовать хранение свойств объектов
> и их значений, при условии, что ни кол-во свойств, их названия,
> и значения заранее не известны. Как мне кажется, для этого
> наиболее подходит XML.

Ключевое свойство - хранение. Значит, все-таки, должна быть какая-то база данных. Я плохо себе представляю, что можно отобразить в XML-схеме для объектов, поэтому 1-м делом начал бы составлять модель базы данных. Даже если не известны количества/названия и т.п. свойств объектов и значений, уже проглядываются, как минимум 2 сущности - "ОБЪЕКТЫ" и "СВОЙСТВА".
Причем, если и вправду есть аналогия с объектами Делфей, объект включает много свойств, которые, в свою очередь, могут иметь значениями объекты.
Т.о. налицо 2 Entity - "ОБЪЕКТЫ" и "СВОЙСТВА" и 2 Reference -
"один_ко_многим" "ОБЪЕКТ-СВОЙСТВО" и "один_к_одному" "СВОЙСТВО_ОБЪЕКТ". Причем обе со всех сторон не обязательные.
Правильно я мыслю, или надо было начинать со spinedit-ов и combobox-ов?


 
Zedican ©   (2004-05-21 19:50) [8]

Уважаемый, Курдль.

Да, совершенно правильно. Объекты и их зависимости храняться в СУБД. Проблема со свойствами. Нет возможности заранее сказать какие свойства и их значения будут описаны этим объектам. По-этому предполагаем использовать XML. Сами документы XML будут храниться в BLOB у каждого объекта.


 
Zedican ©   (2004-05-24 16:31) [9]

Так, все-таки, что-нибудь конкретное?


 
Mim1 ©   (2004-05-24 19:34) [10]


> Сами документы XML будут храниться в BLOB у каждого объекта.

А для построения списка этих обьектов булут прочитываться блобы, разбираться XML и т.д.?


 
Zedican ©   (2004-05-26 08:54) [11]

Практически отобразить документ можно в дереве или в dxInspector (компонента от Developer Express Inc. типа Object Inspector-а от Delphi), самым главным остается вопрос, как измененные данные собрать обратно в документ?



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

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

Наверх




Память: 0.49 MB
Время: 0.051 c
3-1084434715
Kein
2004-05-13 11:51
2004.06.06
Как занести в поле русские буквы


3-1084454956
Адмирал
2004-05-13 17:29
2004.06.06
Создание БД из приложения или выполнение скрипта


14-1084961837
Senti
2004-05-19 14:17
2004.06.06
Работа для программиста... Нужна помощь


1-1085650131
ilnarab
2004-05-27 13:28
2004.06.06
Функция возведения в степень


4-1082818484
gRad
2004-04-24 18:54
2004.06.06
Параметры ф-ий из dll