Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.03 c
14-1085319910
QHread
2004-05-23 17:45
2004.06.06
Где поток (TThread)


1-1084803085
SMART_n
2004-05-17 18:11
2004.06.06
Обмен данными между локальными приложениями


9-1076060971
AlexT1000
2004-02-06 12:49
2004.06.06
Исходники Castle Wolfenstain . Мож кому поможет в развитии.


1-1085715061
russko
2004-05-28 07:31
2004.06.06
Векторный графический редактор


14-1084813569
Nomolos
2004-05-17 21:06
2004.06.06
Кто-нибудь имел опыт профессиональной работы с AudioCD





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский