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 как входных данных, а не для интернет-сайтов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
DEADHUNT
  опции профиля:
сообщение 18.9.2010, 10:42
Сообщение #2


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

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

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




Репутация:   2  


Цитата(ufna @ 18.9.2010, 1:05) *
Счас проверил - при работе с QDom.. сохранение происходит всего XML в одну строчку. Очень наглядно :)

Нормально всё сохраняется, а QDomDocument практически самый медленный парсер xml. В rapidxml даже флаг такой есть у функции распечатки xml - делать отступы/не делать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




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