Евгений Дёмичев
Евгений Дёмичев

Объясните, пожалуйста, человеческим (не википедийным языком) , что за язык XML?

Его применение и прочее. Может, кто знает толковые ссылки?

ДП
Даниил Павлов

А что сказать.
XML, так же как и HTML - язык гипертекстовой разметки, только возможностей у него больше.
Подробнее:
http://www.ods.com.ua/win/rus/web-tech/xml/part1.phtml
http://www.codenet.ru/webmast/xml/part2.php

Много толковых ссылок по XML, но большинство статей на английском.
http://www.ods.com.ua/win/rus/web-tech/xml/links.phtml#8

ВС
Виктор Семилетов

В википедии все довольно подробно описано

АМ
Анна Маркина

Строго говоря, это и не язык разметки (реально для разметки используют XAML, XHTML и прочие мутации), а просто способ хранения данных в виде таблиц.

Поясню на примере.

Вот таблица из 3 столбцов и 2 строчек.
Значение 1 | Значение 2 | Значение 3
-------------------------------------------------------
Значение 4 | Значение 5 | Значение 6
-------------------------------------------------------
Значение 7 | Значение 8 | Значение 9

И вот её запись в виде XML.
< Таблица >
< Строка >
< Столбец >Значение 1< / Столбец >
< Столбец >Значение 2< / Столбец >
< Столбец >Значение 3< / Столбец >
< / Строка >
< Строка >
< Столбец >Значение 4< / Столбец >
< Столбец >Значение 5< / Столбец >
< Столбец >Значение 6< / Столбец >
< / Строка >
< Строка >
< Столбец >Значение 7< / Столбец >
< Столбец >Значение 8< / Столбец >
< Столбец >Значение 9< / Столбец >
< / Строка >
< / Таблица >

Конечно, в формате XML можно хранить не только таблицы, но и любые иные данные.
Вот так можно сохранить значения переменных X, Y и Z, равных соответственно 1, 2 и 3:
< Переменные >
< X >1< / X >
< Y >2< / Y >
< Z >3< / Z >
< / Переменные >

Вы спросите, зачем нужен XML, когда хранить ту же таблицу в таком виде
Значение 1 | Значение 2 | Значение 3
-------------------------------------------------------
Значение 4 | Значение 5 | Значение 6
-------------------------------------------------------
Значение 7 | Значение 8 | Значение 9
гораздо удобнее и нагляднее для человека?
Не забывайте, что с данными работают ещё и программы, а сделать программу, распознающую XML - проще.
Особенно это касается сложных случаев, когда, помимо значений ячеек, нужно сохранить ещё и названия столбцов, строк и ячеек. Или если нужно создать многомерную таблицу - представить её в обычном виде нереально.

МА
Манас Абдиев

Соглашение о хранении иерархически структурированных данных символьного формата. Для bin файлов есть нпрм hdf5

Похожие вопросы
Как произвести передачу файла XML в языке C#?
объясните простым человеческим языком что такое амплитуда?
Объясните на человеческом языке, пожалуйста, что такое вазодилатация? Как проявляется у человека?
как открыть файл. Документ XML (.xml)
Пожалуйста, объясните по-человечески!
Объясните человеческим языком чем занимается логист
Объясните пожалуйста кто-нибудь по человечески.. (((
Объясните пожалуйста кто-нибудь по человечески.
объясните по человечески пожалуйста (математика)
Объясните, пожалуйста, по-человечески, а не техническим языком!