Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Fox Pro + XML / 14 сообщений из 14, страница 1 из 1
31.08.2004, 10:04
    #32672591
kVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
Интересно:

Для чего можно использовать технологию XML в разрабтке на Fox Pro.
...
Рейтинг: 0 / 0
31.08.2004, 11:02
    #32672736
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
Например для
- передачи данных через Интернет
- для хранения структуированных данных в MEMO полях (просто очень круто!)
- для связи с внешними источниками данных (NET, Web Services)
- ...

Всего не перечислишь...
...
Рейтинг: 0 / 0
31.08.2004, 11:40
    #32672847
kVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
- для хранения структуированных данных в MEMO полях (просто очень круто!)

поясните пожалуйста..
...
Рейтинг: 0 / 0
31.08.2004, 13:52
    #32673308
kVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
Просто у меня ситуация такая:
есть 4 типа документов, у них есть одинковые поля, есть и разные.

Можно ли сделать для документов одну таблицу, объединив в поле мемо, все различные поля документов, и при этом структурировать данные в мемо поле с помощью xml?
...
Рейтинг: 0 / 0
31.08.2004, 15:33
    #32673581
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
kVin Просто у меня ситуация такая:
есть 4 типа документов, у них есть одинковые поля, есть и разные.

Можно ли сделать для документов одну таблицу, объединив в поле мемо, все различные поля документов, и при этом структурировать данные в мемо поле с помощью xml?

Тут прийдется извернуться... А почему нельзя их хранить в отдельных таблицах? Как обычно?

Я храню небльшую и не ответсвенную информацию таким способом - например вес, размер номера коробок при доставке или серийные номера, входящие в данный счет...

Дело в том, что XML - в MEMO плохо индексировать, потом трудно по нему искать...
...
Рейтинг: 0 / 0
01.09.2004, 10:18
    #32674704
kVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
Sergey ChА почему нельзя их хранить в отдельных таблицах? Как обычно?

В отдельных таблицах хранить можно, просто мне стало инетересно можно ли это сделать вот таким вот образом.
...
Рейтинг: 0 / 0
01.09.2004, 10:47
    #32674786
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
kVin В отдельных таблицах хранить можно, просто мне стало инетересно можно ли это сделать вот таким вот образом.
Можно сделать все - но называться это будет плохой практикой или плохим стилем программирования...

Good luck!
...
Рейтинг: 0 / 0
01.09.2004, 13:04
    #32675209
Александр Третьяков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
kVin
Прочитал топик, тоже похожая идея приходит, тоесть, есть справочник и каждая група елементов имеет свои поля, и чтобы не мучаться и не делать много таблиц, сделал таблицу типа:
nParent int
nKey int
NameEl char(50)
Data Memo

И в Data загнал всю пургу, да сортировать плохо и искать плохо, но если это справочная информация (характиристика елемента), то почему бы и нет. Это я подумал в теории, а как на практике эта идея себя реализовывает?
...
Рейтинг: 0 / 0
01.09.2004, 15:34
    #32675669
kVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
Александр Третьякова как на практике эта идея себя реализовывает?

Так вот и мне это тоже интересно...
...
Рейтинг: 0 / 0
01.09.2004, 15:41
    #32675691
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
А в чем проблема?

cursortoxml - записали в поле
xmltocursor - считали и работаем, затем снова сохранили в поле memo...

И все
...
Рейтинг: 0 / 0
01.09.2004, 15:46
    #32675714
kVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
Sergey ChА в чем проблема?

cursortoxml - записали в поле
xmltocursor - считали и работаем, затем снова сохранили в поле memo...

И все

ОК, попробуем

но тут еще вопрос возник, по теме:

вот тут вы говорите- для хранения структуированных данных в MEMO полях (просто очень круто!)

а тутДело в том, что XML - в MEMO плохо индексировать, потом трудно по нему искать...

так как использовать xml чтоб было очень круто!?
...
Рейтинг: 0 / 0
01.09.2004, 16:44
    #32675899
Александр Третьяков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
Sergey Ch
я просто думаю не будет ли кдето в конце пути заковырки (как всегда бывает)
...
Рейтинг: 0 / 0
01.09.2004, 18:01
    #32676117
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
XML плохо вписывается в реляционную теорию. Нормализуй или денормализуй, но в РБД надо хранить данные в простых плоских таблицах. А где можно использовать XML без ущерба для себя, Sergey Ch сказал.
...
Рейтинг: 0 / 0
01.09.2004, 18:29
    #32676177
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro + XML
To: Urri

Спасибо за поддержку.

Просто я привел пример, что я делал неделю назад.
Мне надо было где-то хранить информацию по ящикам доставки - их может быть до 50 штук, поля все там одинаковые, информацию надо передвать в другие офисы через Интернет... В принципе - можно было все организовать и в отдельной таблице, но я решил писать в memo как XML файл - я для работы преобразовывать в курсор (то есть в таблицу) и уже в Grid с ним работать как обычно, а затем снова писать измененный XML into the MEMO field...

Что это мне дало? Просто позволили избавиться от одно лишней таблицы... Ну а для обмена с Web Services можно преобразовывать и таблицы для XML "в лет"...

До этого я делал то-же самое для хранения серийных номеров - подход аналогичный, просто упростило немного структуру данных...

Но работать с большим объемом данных XML на сегодняшний день - пока самоубийство...

Ну а для чего нужен XML? Ведь это просто для хранения структуированных данных, которые может прочитать человек... Зачем это надо? Трудный вопрос - видимо для унификации обмена между OS
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Fox Pro + XML / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]