powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / А что такое XML?
21 сообщений из 21, страница 1 из 1
А что такое XML?
    #33158161
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну для чего он нужен я знаю. А вот в чём его идеология?
...
Рейтинг: 0 / 0
А что такое XML?
    #33158203
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа XML переносимый формат данных.
Однако это все равно инструмент программиста.

--

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
А что такое XML?
    #33158232
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Завидую. А я вот не знаю ...
...
Рейтинг: 0 / 0
А что такое XML?
    #33158234
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2Типа XML переносимый формат данных.
Однако это все равно инструмент программиста.

--

Posted via ActualForum NNTP Server 1.2
Сие понятно. Но в чём его идея? Это, как я понимаю, не столько язык, сколько способ иерархического представления чего угодно.
...
Рейтинг: 0 / 0
А что такое XML?
    #33158252
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinСие понятно. Но в чём его идея? Это, как я понимаю, не столько язык, сколько способ иерархического представления чего угодно.

Ну, как это в чём?

XML - формат представления абстрактных данных (каких угодно).

Для своих нужд разработчик волен разработать свой формат, являющийся под множеством "чистого" xml.
DTD, XSD - способы описать этот формат. Различные инструменты на их основе способны проверять валидность xml-документов.

XSLT - подмножество xml служащее описанием для преобразований xml документов в другие xml документы или другие тексты (в том числе xslt в другую xslt %)).

XPath - язык выражений используемый для "навигации" по произвольному xml документу (используется как часть xslt, но доступен и как самостоятельный инструмент).


Идея в том, что представляя данные в виде XML и используя родственные технологии (xsd, xslt) мы можем полностью абстрагироваться от источника данных и пользоваться готовыми решениями для эффективной работы с ними (своего рода java в мире форматов представления данных :)).

Причём главными достоинствами XML являются:
1. Простота восприятия формата человеком.
2. Простота программной обработки документов.
3. Это общепринятый стандарт со множеством open source кода для работы с удовлетворяющими ему документами :) Иначе говоря, использование связок xml+xslt и т.п., сокращает сроки разработки приложений.


XML используется
- для описания настроек (дескрипторы веб-приложений, веб-сервисы),
- как формат данных для обмена между приложениями,
- как основа для скриптовых языков (н-р, ant).
...
Рейтинг: 0 / 0
А что такое XML?
    #33158254
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если коротко, то "идея" в унификации алгоритмов обработки xml документов, т.е. данных.
...
Рейтинг: 0 / 0
А что такое XML?
    #33158504
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUs
Причём главными достоинствами XML являются:
1. Простота восприятия формата человеком.

можно вопрос не по теме:


Его ктото пытался воспринимать из присутствующих здесь человеков?
...
Рейтинг: 0 / 0
А что такое XML?
    #33158762
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz
Его ктото пытался воспринимать из присутствующих здесь человеков?


Я - не пытался. Для этого есть парсеры. Но "символьная" природа этой
технологии дает возможности более "тесной" интеграции различных
платформ (вспомните SOAP). Сама-же "символьность" не должна
восприниматся как изъян или несостоятельность. На сходных
принципах строится много сетевых протоколов (ftp, http и т.п.).
...
Рейтинг: 0 / 0
А что такое XML?
    #33158775
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2
Однако это все равно инструмент программиста.


Не согласен. На w3-консорциуме публикуется много рекомендаций
касательно применения XML.
...
Рейтинг: 0 / 0
А что такое XML?
    #33159026
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz NotGonnaGetUs
Причём главными достоинствами XML являются:
1. Простота восприятия формата человеком.

можно вопрос не по теме:


Его ктото пытался воспринимать из присутствующих здесь человеков?

Да, его NotGonnaGetUs'ом кличут.

Этот фактор оказывает влияние на
- скорость разработки xml-документов для представления сложных данных
- простоту отладки, т.к. не нужно никаких вспомогательных средств для расшифровки представления
- возможность ручного набора документов в "ноутпаде", позволяет не создавать специального кода для редактирования/создания определённого рода информации (например, контент с сфере e-learning)
- программирование без кодировния :) - в формате xml можно описывать бинзнес логику подверженную достаточно частным изменениям. Добавление кодогенератора делает возможным замену системы плагинов на xml-плагины.
Разница в том, что описать логику в декларативном стиле в xml файле проще, чем её же хардкодить.
...
Рейтинг: 0 / 0
А что такое XML?
    #33159193
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUs
...


Добавлю еще. Зачастую разработчику
нужен API для парсинга-сериализации:

- конфигурации приложений;
- профилей make-ов;
- состояния классов;
- экспортов хранилищ данных (не баз данных);
- прочие.

При этом можно использовать устовшуюся
грамматику плоского одно-(двух)
уровневого ini файл-а. Формат оказался
настолько прост и популярен, что до сих
пор используется для хранения настроек
в ОС семейства *nix.

properties.ini
#comment1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
[section1]
parameter1=value1

#comment2
[section2]
parameter2=value2
parameter3=value3

Для Windows/*nix в свое время были даже созданы
соответствующие API. (В Windows это называется
"Property Bag" - "мешок свойств")

С появлением XML, появился новый API, который унифицировал
потребности хранения данных, обобщил требования и создал
возможность хранения иерархий элементов со списками
атрибутов.

Для разработчика, процесс создания софта для
парсинга-сериализации упростился до создания
соответствующей XML-схемы или DTD документа и
разработки классов парсеров-сериализаторов.
Практически каждый современный ЯП имеет XML-API.
...
Рейтинг: 0 / 0
А что такое XML?
    #33159376
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот встретимся мы с инопланетянами, начнем интеграцию приложений делать,
поплачете тогда с XML :-)
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
А что такое XML?
    #33160138
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо. У меня есть проект. В нём несколько программ. В общем занимаются они обработкой картинок. Каждая программа обработав пишет бинарный файл с инфой для следующей проги. Попытайтесь меня убедить что использование XML далоб выигрышь по сравнению с бинарным файлом. Учтите, что объём файла достаточно велик. В бинарнике, где на запись 8 байт объём файла 17,5 Кб.
...
Рейтинг: 0 / 0
А что такое XML?
    #33160150
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну... Ему о ВЫСОКОМ - инопланетянах, маленьких зеленых человечках,
а он...
...
Рейтинг: 0 / 0
А что такое XML?
    #33160160
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinХорошо. У меня есть проект. В нём несколько программ. В общем занимаются они обработкой картинок. Каждая программа обработав пишет бинарный файл с инфой для следующей проги. Попытайтесь меня убедить что использование XML далоб выигрышь по сравнению с бинарным файлом. Учтите, что объём файла достаточно велик. В бинарнике, где на запись 8 байт объём файла 17,5 Кб.
Если я правильно понял, Sarin, то вопрос можно переформулировать так:
- Чем ваш интерпритатор лучше моего компилятора?
А ничем! И еще хужееееееееее...
Как ни крути, а на "входе" XML - ставь интерпритатор.
- И вот тебе все прелести в одном флаконе!..
Следствие №1: - Техника слобовата, пошли за новой!
...
Рейтинг: 0 / 0
А что такое XML?
    #33160172
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinХорошо. У меня есть проект. В нём несколько программ. В общем занимаются они обработкой картинок. Каждая программа обработав пишет бинарный файл с инфой для следующей проги. Попытайтесь меня убедить что использование XML далоб выигрышь по сравнению с бинарным файлом. Учтите, что объём файла достаточно велик. В бинарнике, где на запись 8 байт объём файла 17,5 Кб.

C чувством юмора всё в порядке, это не может не радовать :)
...
Рейтинг: 0 / 0
А что такое XML?
    #33160220
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinХорошо. У меня есть проект. В нём несколько программ. В общем занимаются они обработкой картинок. Каждая программа обработав пишет бинарный файл с инфой для следующей проги. Попытайтесь меня убедить что использование XML далоб выигрышь по сравнению с бинарным файлом.
Зачем мы будем тебя убеждать в неверном? :) Сейчас заменив бинарный файл на xml - получишь сплошной проигрыш.

А вот если эти промежуточные файлы ты собираешься отдавать кому-либо другому, для сторонней обработки - то xml будет лучше чем бинарник. Потому что его не нужно будет так подробно документировать как бинарник. И многие интрепретирующие языки более ориентированы на работу с текстовыми файлами а не с бинарными. В конце концов - xml это более-менее стандарт, многие базы данных уже умеют хранить xml в блобах и делать по ним выборки.
Но самый главный плюс xml по сравнению с бинарником - у xml нечеткая структура. Вчера ты обходился пятью полями, а сегодня тебе понадобилось уже семь полей: Для бинарных файлов прийдется делать конвертор, а в случае xml просто добавить еще один тэг или ветку. А устаревшие тэги/ветки можно просто игнорировать при чтении.
...
Рейтинг: 0 / 0
А что такое XML?
    #33160257
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

опытайтесь меня убедить что использование XML далоб выигрышь по сравнению с бинарным файлом. Учтите, что объём файла достаточно велик. В бинарнике, где на запись 8 байт объём файла 17,5 Кб.


Человек полностью не понимает, для чего нужен XML, и попытки объяснить оказались неужачными. Ничего, потом поймёт, нельзя узнать всё сразу. Пока можно не думать. Я широко применяю XML и вижу, что много терял раньше оттого, что не применял. И это нормально - использование XML быстро растёт. Причём, XML применяется совместно с другими технологиями - Java, базы данных, HTML итп, и чем больше их знаешь, тем большую пользу может дать XML.
...
Рейтинг: 0 / 0
А что такое XML?
    #33160311
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется я начал понимать. XML, он для импорта:)

Что почитать толкового по сабжу?
...
Рейтинг: 0 / 0
А что такое XML?
    #33160368
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой да что там читать то? Правила построения xml простые до невозможности. Единственное что может быть сложного - использовать чью-нибудь библиотеку работы с ним. Вот там действительно надо читать документацию. А что можно читать по xml??? Пять правил пережевывать на сотне страниц? :) Ну возьми вот книжки:
http://search.barnesandnoble.com/booksearch/results.asp?WRD=Complete+Idiot%27s+Guide+to+XML
Очень подробно и познавательно :)
...
Рейтинг: 0 / 0
А что такое XML?
    #33160591
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sarin

Для более глубокого изучения можешь почитать про XPath.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / А что такое XML?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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