Что такое язык XML

XML Программирование и разработка

XML

PDF. JSON. ДОК. Это три из множества различных способов хранения данных на компьютерах. Ещё один, который вы, возможно, видели, — это XML.

Если вы посмотрите вокруг своего компьютера, у вас, вероятно, есть несколько файлов XML. Но что они делают?

В этом руководстве мы собираемся обсудить, что такое XML и почему он используется. Мы также рассмотрим пример XML-файла, чтобы показать, как он работает в действии.

Языки разметки: краткое введение

Прежде чем вы сможете понять, как работают XML-данные, мы должны сделать шаг назад и спросить себя: что такое язык разметки ? Языки разметки позволяют добавлять аннотации или дополнительную информацию к фрагменту текста. Они невидимы для пользователя, но считываются компьютером до того, как текст будет обработан.

Один из способов думать о языках разметки — это то, как учителя «размечают» домашние задания учеников. Они будут использовать ручку, чтобы описать, как ученики должны улучшить свою работу. То, что учитель пишет в домашнем задании, является просто дополнительной информацией, на самом деле это не часть того, что отправил студент.

Пожалуй, наиболее известным примером языка разметки является HTML. HTML описывает, как должен быть устроен веб-сайт, но вы никогда не увидите его, если не поищете необработанный код. Ваш браузер превращает HTML в красивую отформатированную веб-страницу.

Что такое XML

Расширяемый язык разметки (XML) определяет конкретный тип данных и то, как они должны быть структурированы. XML — это язык разметки для интернета, который часто используется в языках программирования. Он основан на другом языке, называемом Standard Generalized Markup Languages ​​(SGML), который является королём, когда дело доходит до разметки.

XML обычно используется для описания данных. Например, он может хранить информацию о наборе сообщений в блоге, наборе файлов на вашем компьютере или ином списке рецептов в приложении книги рецептов. Данные хранятся в простом текстовом формате с помощью тегов.

Читайте также:  Как получить данные из стороннего API с помощью Deno

XML информативен. Это потому, что структура данных связана с самими данными.

В отличие от базы данных, вам не нужно создавать отдельную структуру для чтения файла. Вся необходимая информация уже доступна. Рассмотрим следующий пример синтаксиса XML:

<? xml  version = «1.0»>

<post>

<title> Что такое XML? </title>

<by> Джеймс Галлахер </by>

<slug> / blog / what-is-xml </slug>

</post>

Это фрагмент кода, в котором хранятся данные об этом сообщении в блоге. Вы увидите, что сообщение заключено в <post> тег, и каждая часть данных о сообщении имеет собственный тег. У каждого тега есть очевидное имя, которое описывает, какие данные он содержит. Теги XML похожи на тег HTML.

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

Как работает XML

Самым основным компонентом документа является элемент. Эти элементы имеют как начальный, так и закрывающий теги и содержат определённый фрагмент контента. Все элементы внутри документа содержатся в одном корневом элементе.

В нашем примере выше это <post>был корневой элемент. Он содержит все теги с данными из нашего сообщения в блоге. <title>, <by>и <slug>также являются элементами. Они дают нам конкретную информацию о данных, хранящихся в нашем документе.

Какие теги я могу использовать

Вы можете использовать любые атрибуты, какие захотите! Правильно: XML не имеет никаких ограничений на то, как вы должны называть свои теги. Это связано с тем, что основная цель языка состояла в том, чтобы предоставить способ простой разметки данных.

Нет двух одинаковых вариантов использования, поэтому вам нужно иметь возможность создавать свои теги.

Синтаксис этой структуры данных напоминает синтаксис HTML. Обе эти технологии используют синтаксис на основе тегов в своих типах документов. Когда вы пишете XML-документ, всё, что вам нужно сделать, это определить данные в тегах. Типы данных указывать не нужно. Читатель XML будет обрабатывать эти типы данных, если вы собираетесь читать сохранённые данные.

Читайте также:  Получение данных из стороннего API с помощью Vue.js и Axios

Для чего используется XML

XML присутствует на компьютерах везде. Ранее мы упоминали, что вы, вероятно, в какой-то момент встречали на своём компьютере XML-файл. Мы начали это потому, что XML обычно используется такими приложениями, как Microsoft Office, для хранения данных о файлах.

XML обычно используется для отслеживания метаданных — данных о данных — на веб-сайтах и ​​для программных приложений. Преимущество хранения этих метаданных в этом формате заключается в том, что их можно легко экспортировать, импортировать или читать на разных платформах. XML — это стандарт, поэтому он не зависит от платформы.

Вы обнаружите, что существует множество других языков разметки, основанных на нём. XHTML, RSS и WAP используют структуру XML.

Как открыть файл XML

XML хранит данные в виде обычного текста. Это означает, что вы можете открыть файл в любом текстовом редакторе, который у вас установлен. Всё, что вам нужно сделать, это дважды щёлкнуть файл, чтобы открыть его, или щёлкнуть правой кнопкой мыши и выбрать программу, с помощью которой следует открыть файл.

Большинство интегрированных сред разработки (IDE), используемых разработчиками программного обеспечения для создания кода, поддерживают чтение на этом языке. Многие из них также включают инструменты, которые помогут вам лучше структурировать теги, например изменить цвет тегов в случае ошибок.

Заключение

XML, возможно, не так популярен, как раньше — JSON, другой тип данных, широко используется во многих современных приложениях, но он по-прежнему является основополагающим для интернета. XML — надёжный стандарт, обеспечивающий простой способ хранения данных. Его простая структура, основанная на тегах, упрощает чтение, а поскольку это стандарт, существует множество читателей, которые могут помочь вам его интерпретировать.

Оцените статью
bestprogrammer.ru
Добавить комментарий