crossplatform.ru

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

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


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

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

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




Репутация:   17  


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

Помимо XML есть, конечно же, еще такие вещи, как S-expression, JSON. Но под них библиотек обработки, к сожалению, намного меньше. Буду благодарен, если откликнитесь и дадите интересные материалы и примеры использования XML как входных данных, а не для интернет-сайтов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 17.9.2010, 14:28
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


Цитата(AD @ 17.9.2010, 15:22) *
Не все получится с помощью этого формата отобразить.

а всё отображать и не надо.
каждый формат для определённых целей.
не стоит принимать как панацею ни xml ни ini.

настройки всех программ храню в ini, много сталкивался с ним в linux - легко и удобно, просто дешево и сердито если хотите. но когда кто-то хранит 10 настроек своей проги в xml я этого не понимаю. не понимаю фирму самсунг, которая хранит телефонную книгу своих телефонов в xml. он xml - для других целей с которыми я в плотную не работал. но недостатков он не лишен и они существенны.
то что нет подходящего парсера - не аргумент в сторону выбора формата!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 17.9.2010, 14:33
Сообщение #3


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

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

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




Репутация:   17  


Цитата(kwisp @ 17.9.2010, 15:28) *
а всё отображать и не надо.

Что значит не надо? Нужную для работы информацию, которую править мог бы непрограммист! ;)

Цитата(kwisp @ 17.9.2010, 15:28) *
каждый формат для определённых целей.
не стоит принимать как панацею ни xml ни ini.
Это понятно. :) С этим и не спорю. ;)

Цитата(kwisp @ 17.9.2010, 15:28) *
настройки всех программ храню в ini, много сталкивался с ним в linux - легко и удобно, просто дешево и сердито если хотите. но когда како-то хранит 10 настроек своей проги в xml я этого не понимаю. не понимаю фирму самсунг, которая хранит телефонную книгу своих телефонов в xml. он xml - для других целей с которыми я в плотную не работал. но недостатков он не лишен и они существенны.
то что нет подходящего парсера - не аргумент в сторону выбора формата!

Ну... настроек не 10, во много больше. ;) Телефонная книга в виде XML, вполне удобна. Единственное, то, что Юра указал про скорость работы и один файл, смущает для телефонной книги.

Сообщение отредактировал AD - 17.9.2010, 14:33
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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


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


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




RSS Текстовая версия Сейчас: 15.1.2025, 13:02