crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> XML как входные данные, Преимущество перед текстовым представлением или ini-файлами
AD
  опции профиля:
сообщение 16.9.2010, 13:59
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Все больше и больше убеждаюсь в преимуществе использования XML, для представления входных данных. Структуру XML понимают и не-программисты. Эти файлы могут делать любые более-менее подготовленный пользователь ПК. Преимущества я вижу следующие: жесткое формальное описание данных, ясный и относительно простой способ описания данных, возможность первичной и поверхностной проверки правильного составления файла (открыть браузером - ошибки, подобные забытому тегу и прочее - браузер не пропустит, ну естественно, с оговорками...), легкость обработки в силу существования большого количества библиотек обработки. Кто может еще что сказать по этому поводу?

Помимо XML есть, конечно же, еще такие вещи, как Link, Link. Но под них библиотек обработки, к сожалению, намного меньше. Буду благодарен, если откликнитесь и дадите интересные материалы и примеры использования XML как входных данных, а не для интернет-сайтов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
ufna
  опции профиля:
сообщение 18.9.2010, 0:05
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


AD, это смешно :)

Кстати,читай лучше, "в этом примере" я про язык не стал говорить,т.к. вариантов сделать - дохрена. Вплодь до тыщи языков, в зависимости от системы перевода, я в принципе не согласен с той схемой как у тебя с языком. А ее аналог - два поля descEnd, descRus=.. в моем примере.

А что вот делать, если интернет экспорера с расцветкой под рукой нет, а только текстовый редактор? Загоним любую систему классификации серьезную (аля устрйоство мира у биологов - царства и далее - наступит кошмар). Минус ХМЛ будет гигансткий в том, что редактируя руками текущий блок тебе нужно смотреть кто его родитель, и далее - кто родитель родителя и т.п., чтобы представлять схему.

Если к "моему примеру" добавить инденты как делает на автомате IE (сам XML ни в коем случае этим не занимается), то будет тебе "наглядность". А убери инденты в ХМЛ - получишь дико нечитаемый документ. А ведь если быть честным, то сохраняя XML через программу, инденты не сохраняются - там пустых мест нет. Наглядность? :)


Счас проверил - при работе с QDom.. сохранение происходит всего XML в одну строчку. Очень наглядно :)

А сделать "ручками" - реально, в .INI инденты тоже можно делать, они потом порежутся (либо убираются парой нажатий клавиш).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- AD   XML как входные данные   16.9.2010, 13:59
- - igor_bogomolov   Сейчас всё больше отказываются от xml в пользу YAM...   16.9.2010, 14:32
- - molchanoviv   Угу, но вместе со всеми приимуществами появляется ...   16.9.2010, 14:56
- - Litkevich Yuriy   я уже как-то критиковал XML. Авторы и почитатели у...   16.9.2010, 15:07
|- - AD   Цитата(Litkevich Yuriy @ 16.9.2010, 16:07...   16.9.2010, 15:22
- - ufna   сколько не пользовал различные форматы, пришел к в...   16.9.2010, 15:21
- - Litkevich Yuriy   Цитата(AD @ 16.9.2010, 19:22) Приведи про...   16.9.2010, 15:34
|- - AD   Цитата(Litkevich Yuriy @ 16.9.2010, 16:34...   16.9.2010, 15:43
|- - Sokoloff   Сразу скажу, я не являюсь фанатом XML-я, формат ка...   16.9.2010, 16:09
- - Litkevich Yuriy   Цитата(Sokoloff @ 16.9.2010, 20:09) А у д...   16.9.2010, 17:02
|- - Sokoloff   Цитата(Litkevich Yuriy @ 16.9.2010, 18:02...   16.9.2010, 17:35
- - Litkevich Yuriy   иерархический инишник: [first] bla=bla-bla...   16.9.2010, 18:05
|- - Sokoloff   Цитата(Litkevich Yuriy @ 16.9.2010, 19:05...   16.9.2010, 19:03
|- - AD   Я просто понял, что для таких вещей, как представл...   17.9.2010, 10:32
- - Litkevich Yuriy   Цитата(AD @ 17.9.2010, 14:32) а вот в Qtа...   17.9.2010, 11:05
|- - AD   Цитата(Litkevich Yuriy @ 17.9.2010, 12:05...   17.9.2010, 11:57
- - kwisp   Цитата(AD @ 17.9.2010, 12:57) Извращение ...   17.9.2010, 12:01
|- - AD   Цитата(kwisp @ 17.9.2010, 13:01) не будь ...   17.9.2010, 13:25
- - Litkevich Yuriy   Цитата(AD @ 17.9.2010, 17:25) Это сложно....   17.9.2010, 13:49
|- - AD   Цитата(Litkevich Yuriy @ 17.9.2010, 14:49...   17.9.2010, 14:22
- - kwisp   Цитата(AD @ 17.9.2010, 15:22) Не все полу...   17.9.2010, 14:28
|- - AD   Цитата(kwisp @ 17.9.2010, 15:28) а всё от...   17.9.2010, 14:33
- - Litkevich Yuriy   если нужно, чтобы человек имел возможность отредак...   17.9.2010, 15:09
|- - AD   Цитата(Litkevich Yuriy @ 17.9.2010, 16:09...   17.9.2010, 15:35
|- - Sokoloff   Цитата(AD @ 17.9.2010, 16:35) Цитата(Litk...   17.9.2010, 16:24
- - ufna   а что есть информация нетривиального вида, которую...   17.9.2010, 15:59
|- - AD   Я могу весь код привести. Вот подчиненная сделала...   17.9.2010, 16:28
|- - BRE   Цитата(AD @ 17.9.2010, 17:28) Вот подчине...   17.9.2010, 16:34
|- - AD   Цитата(BRE @ 17.9.2010, 17:34) Всмысле в ...   17.9.2010, 16:58
- - Litkevich Yuriy   Цитата(ufna @ 17.9.2010, 19:59) а что ест...   17.9.2010, 16:35
- - kwisp   Цитата(AD @ 17.9.2010, 15:33) Что значит ...   17.9.2010, 18:10
- - Алексей1153   Цитата(AD @ 17.9.2010, 19:28) Я могу весь...   17.9.2010, 19:22
- - ufna   А чем этот код нетривиален? Древовидная структура ...   17.9.2010, 19:30
|- - AD   Цитата(kwisp @ 17.9.2010, 19:10) да элеме...   17.9.2010, 22:30
|- - Sokoloff   Цитата(AD @ 17.9.2010, 23:30) Вот если св...   17.9.2010, 23:39
- - ufna   [menubar] name=Main menu bar [menubar...   17.9.2010, 23:38
|- - AD   Цитата(ufna @ 18.9.2010, 0:38) Ну а Engli...   17.9.2010, 23:46
- - ufna   AD, это смешно Кстати,читай лучше, "в этом ...   18.9.2010, 0:05
- - Litkevich Yuriy   Цитата(AD @ 18.9.2010, 3:46) XML более по...   18.9.2010, 8:46
|- - AD   Цитата(Litkevich Yuriy @ 18.9.2010, 9:46)...   18.9.2010, 11:32
- - DEADHUNT   Цитата(ufna @ 18.9.2010, 1:05) Счас прове...   18.9.2010, 10:42
- - ufna   Цитата(DEADHUNT @ 18.9.2010, 11:42) Норма...   18.9.2010, 11:48
|- - AD   Ясно. Короче, предлагаю сменить тему. Тут уже пошл...   18.9.2010, 12:11
- - igor_bogomolov   Цитата(ufna @ 18.9.2010, 1:05) А ведь есл...   18.9.2010, 13:43


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 26.8.2025, 3:33