You are currently viewing XML | Основы

XML | Основы

Расширяемый язык разметки (XML) — это язык разметки, который определяет набор правил для кодирования документов в формате, удобочитаемом как для человека, так и для машины. Цели разработки XML сосредоточены на простоте, универсальности и удобстве использования в Интернете. Это формат текстовых данных с сильной поддержкой через Юникод для различных человеческих языков. Хотя дизайн XML ориентирован на документы, этот язык широко используется для представления произвольных структур данных, таких как те, которые используются в веб-службах.

  1. XML расшифровывается как расширяемый язык разметки
  2. XML — это язык разметки, такой как HTML
  3. XML предназначен для хранения и передачи данных
  4. XML предназначен для самоописания

Различия между XML и HTML

XML и HTML были разработаны с разными целями:

  • XML предназначен для передачи данных с акцентом на то, какого типа это данные.
  • HTML предназначен для отображения данных с акцентом на то, как они выглядят
  • XML-теги не являются предопределенными, как HTML-теги.
  • HTML-это язык разметки, в то время как XML обеспечивает основу для определения языков разметки.
  • HTML предназначен для отображения данных,следовательно,он статичен, в то время как XML предназначен для передачи информации, что делает его динамичным.

ПРИМЕР :
XML-код примечания приведен ниже

HTML-код для примечания приведен ниже

<!DOCTYPE html>
<html>
<h1>Note</h1>
<body>
<p>To:RAJ
<br>
From:RAVI
</p>
<h1>Reminder</h1>
<p>Meeting at 8am</p>
</body>
</html>

Примечание: Выходные данные в обоих случаях одинаковы, но при использовании HTML мы использовали предопределенные теги, такие как тег p и тег h1, в то время как при использовании XML мы использовали самостоятельно определенные теги, такие как тег “Кому” и тег “от”.

Другой пример:
приведенный выше XML вполне самоописателен:

  • В нем есть информация об отправителе.
  • В нем есть информация о приемнике.
  • У него есть заголовок.
  • В нем есть текст сообщения.
  • Теги в приведенном ниже примере не определены ни в одном стандарте XML. Эти теги “придуманы” автором XML-документа.HTML работает с предопределенными тегами, такими как тег p, тег h1 и т.д.В XML автор должен определить как теги, так и структуру документа.

Ввод:

Выход:

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

XML делает веб-разработку удобной для пользователя : многие компьютерные системы содержат данные в несовместимых форматах. Обмен данными между несовместимыми системами или обновленными системами является трудоемкой задачей для веб-разработчиков. Необходимо преобразовать большие объемы данных, и несовместимые данные часто теряются. XML хранит данные в обычном текстовом формате. Это обеспечивает программно — и аппаратно-независимый способ хранения, транспортировки и обмена данными.

XML является расширяемым: приложения XML будут работать должным образом, даже если данные будут изменены, т. е. добавлены или удалены. Пример :Приведенная выше заметка редактируется в более новой версии путем добавления тега даты и тега часа , а также удаления тега заголовка.
Предыдущая версия

Новая версия