Дорогие подписчики, всех поздравляю с субботой!
☀️
Сегодня продолжаем с вами тему необычных типов данных, с которыми встречаются аналитики.
Давайте поговорим про
XML.
XML (
Extensible Markup Language) — это расширяемый язык разметки, предназначенный для хранения и передачи данных в структурированном виде. То есть каждый элемент структуры (например, строка таблицы или ключ JSON-объекта) будет заключён в
угловые скобки.
Рассмотрим пример таблицы во вложении. В XML-формате информация в таблице будет выглядеть следующим образом:
<?xml version='1.0' encoding='utf-8'?>
<data>
<row>
<index>0</index>
<id_order>112508.0</id_order>
<id_driver>3874.0</id_driver>
<order_time>2021-07-31 15:13:56</order_time>
<assign_time>2021-07-31 15:19:56</assign_time>
<arrive_to_client_time>2021-07-31 15:25:56</arrive_to_client_time>
<order_finish_time>2021-07-31 16:12:56</order_finish_time>
<name_city>Москва</name_city>
<name_tariff>Комфорт</name_tariff>
</row>
<row>
<index>1</index>
<id_order>118366.0</id_order>
<id_driver>3955.0</id_driver>
<order_time>2021-08-20 19:50:00</order_time>
<assign_time>2021-08-20 19:53:00</assign_time>
<arrive_to_client_time>2021-08-20 20:00:00</arrive_to_client_time>
<order_finish_time>2021-08-20 20:54:00</order_finish_time>
<name_city>Москва</name_city>
<name_tariff>Эконом</name_tariff>
</row>
</data>
Несложно заметить, что строки открываются конструкцией
<row>, а закрываются с помощью добавления слеша:
</row>.
То же верно и для "
открытия" и "
закрытия" каждого столбца в рамках каждой строки: пишем, например,
<order_finish_time> и затем
</order_finish_time>.
Не забывайте про индексы (которые в нашем случае равны 0 и 1), а также про "
открытие" и "
закрытие" самого объекта таблица с помощью
<data> и
</data>.
И вуаля, можно считать, что вы знакомы с форматом
XML😀
Напишите в комментариях, встречались ли вы уже с ним в рабочих задачах? Или, может быть, встречались ещё с чем-то, кроме JSON и XML?
#data_analysis #аналитика #year25